I-ARDUINO RPI-1031 4 i-Direction Sensor
Umgaqo wokuSebenza
- Ngokusekwe kwimigaqo ye-Optics.Ingaphakathi layo line-LED ye-1 pc, i-photosensitive ifumana i-triode yee-2pcs; kwaye elinye icala linomthunzi omnye we-cylindrical; kanye njengoko umfanekiso ubonisa:
Umzobo weSekethe
- Ngomthunzi wecylindrical ukugcina i-LED ngaphandle, kunye ne-photosensitive yokufumana ityhubhu kukufumanisa i-RPl-1031 imeko yangoku.
- Xa i-RPl-1031 ijikeleza isiya kwimeko eboniswe ngezantsi, i-LED igqunywe ngumthunzi; kwaye iitriodes ezimbini ezithatha iifoto ezifumanayo azikwazi kufumana ukukhanya; ziya kuba kwinqanaba eliphantsi le-state.output; amazibuko amabini e-GPIO omabini asezantsi umgangatho.
- Xa i-RPl-1031 ijikeleza isiya kwimeko eboniswe ngezantsi, enye ye-photosensitive triode yenziwa isithunzi, ukukhanya okukhutshwa yi-LED kuphela kunokufunyanwa yenye; oko kuthetha ukuba ngaphezulu kwe-photosensitive triode ilayitiwe, kwaye i-triode ene-photosensitive phantsi kwecala icinyiwe; emva koko ezimbini izibuko ze-GPIO zemveliso ngokulandelelana zikhupha umgangatho ophezulu kunye nomgangatho ophantsi.
- Xa i-RPl-1031 ijikeleza kwisimo esiboniswe ngezantsi, umthunzi awusithunzi i-diode iya kukhanya, i-triodes ezimbini ze-photosensitive zingafumana ukukhanya; ke zonke ziya kuba kwi-.zombini ezimbini ze-GPIO izibuko eziphuma kwinqanaba eliphezulu.
- Xa i-RPl-1031 ijikeleza kwimo eboniswe ngezantsi.le meko ichasene nenkcazo 4 inqanaba lemveliso ye-GPIO ezimbini liya kuba phakathi kwe-cahnged.
Umzobo 2: Sample imidibaniso.
Sample Iikhowudi
I*
I-e-Gizmo RPl-1031 i-Angle sensor 4 i-Direction sensor
Oku kunjaloampumzobo woluvo lwe-Tilt yendlela yokubonisa izithuba zemveliso yoluvo.
Ye-RPl-1031 - http://www.sparkfun.com/products/10621
Ilungiswe yi-e-Gizmo Mechatronix Central
http://www.e-gizmo.com
NgoJulayi 18,2017
*I
#define TILT S1 4
#define TILT_S2 5
#define LED_ TOP 8
#define LED RIGHT 9
#define LED BOTTOM 10
#define LED_LEFT 11
void setup{){
}
Serial.begin(9600);
pinMode(TILT_S1, INPUT);
pinMode(TILT_S2, INPUT);
pinMode(LED TOP, OUTPUT);
pinMode(LED RIGHT, OUTPUT);
pinMode(LED_BOTTOM, OUTPUT);
pinMode(LED_LEFT, OUTPUT);
void loop{){
int position = GET_ TILT POSITION();
Serial.println(position);
//TOP
if(position == 0)
{
}
digitalWrite(LED_TOP, HIGH);
digitalWrite(LED_RIGHT, LOW);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED LEFT, LOW);
//RIGHT
if(position == 2)
{
digitalWrite(LED TOP, LOW);
digitalWrite(LED_RIGHT, HIGH);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED_LEFT, LOW);
void loop{){
int position = GET_ TILT POSITION();
Serial.println(position);
//TOP
if(position == 0)
{
}
digitalWrite(LED_TOP, HIGH);
digitalWrite(LED_RIGHT, LOW);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED LEFT, LOW);
//RIGHT
if(position == 2)
{
digitalWrite(LED TOP, LOW);
digitalWrite(LED_RIGHT, HIGH);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED_LEFT, LOW);
}
//LEFT
if(position == 1)
{
}
digitalWrite(LED TOP, LOW);
digitalWrite(LED_RIGHT, LOW);
digitalWrite(LED BOTTOM, LOW);
digitalWrite(LED_LEFT, HIGH);
//BOTTOM
if(position == 3)
{
}
digitalWrite(LED TOP, LOW);
digitalWrite(LED RIGHT, LOW);
digitalWrite(LED_BOTTOM, HIGH);
digitalWrite(LED LEFT, LOW);
delay(200); //DELAY
}
int GET_TILT_POSITION(){
int S1 = digitalRead(TILT_S1);
int S2 = digitalRead(TILT _S2);
return (S1 << 1) I S2; //BITWISE MATH
}
Umzobo 3: Imveliso yoshicilelo lwe-serial evela kwinzwa ye-pH.
Amaxwebhu / Izibonelelo
![]() |
I-ARDUINO RPI-1031 4 i-Direction Sensor [pdf] Incwadi yokusebenzisa I-RPI-1031 i-4 Direction Sensor, i-RPI-1031, i-4 ye-Direction Sensor, i-Direction Sensor, i-Sensor |