I-ARDUINO RPI-1031 4 Inzwa yokuqondisa
Isimiso sokusebenza
- Ngokusekelwe emigomeni ye-optics.ingaphakathi layo line-LED ye-1 pc,i-photosensitive eyamukelayo i-triode engu-2pcs;nolunye uhlangothi lunomthunzi owodwa oyisilinda;njengoba nje isithombe sibonisa:
Umdwebo weSekethe
- Ngomthunzi we-cylindrical ukugcina i-LED ingangeni, futhi ishubhu eyamukelayo ezwelayo okokuthola isimo samanje se-RPl-1031.
- Uma i-RPl-1031 izungezela esimweni esiboniswe ngezansi, i-LED isithwe umthunzi; futhi ama-triode amabili atholayo athola ukukhanya akukwazi ukuthola ukukhanya; azoba sezingeni eliphansi lokukhipha; izimbobo ezimbili ze-GPIO zombili zingaleveli ephansi yokukhishwa.
- Lapho i-RPl-1031 izungezisa kusimo esiboniswe ngezansi, enye yezintathu ezizwelayo zenziwa isithunzi, ukukhanya okukhishwa yi-LED kuphela kungatholwa enye; lokho kusho ukuthi i-triode engaphezulu ye-photosensitive ivuliwe, futhi i-triode e-photosensitive ngaphansi kwehlangothi icishiwe; bese kuba nezimbobo ezimbili ze-GPIO eziphumayo ngokulandelana kwazo zikhipha izinga eliphezulu nezinga eliphansi.
- Uma i-RPl-1031 izungezela kusimo esiboniswe ngezansi, umthunzi awusithunzi i-diode izokhanya, ama-triode amabili azwelayo angathola ukukhanya; khona-ke wonke azoba kuku.kokubili kwezimbobo ezimbili ze-GPIO zokukhipha ezingeni eliphezulu.
- Uma i-RPl-1031 izungezisela kusimo esiboniswe ngezansi.lesi simo asihambisani nencazelo 4 Izimbobo ezimbili ze-GPIO izinga lokuphumayo zizohlukaniswa.
Umfanekiso 2: Sample izixhumanisi.
Sample Amakhodi
I*
I-e-Gizmo RPl-1031 Angle sensor 4 Direction sensor
Lokhu kunjaloample sketch yenzwa ye-Tilt direction ukuze ubonise izindawo zokuphuma kwenzwa.
Okwe-RPl-1031 - http://www.sparkfun.com/products/10621
Kulungiswe yi-e-Gizmo Mechatronix Central
http://www.e-gizmo.com
Julayi 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
}
Umfanekiso 3: Ukukhishwa kokuphrinta kwe-serial kusuka kunzwa ye-pH.
Amadokhumenti / Izinsiza
![]() |
I-ARDUINO RPI-1031 4 Inzwa yokuqondisa [pdf] Imaniwali yosebenzisayo I-RPI-1031 4 Direction Sensor, RPI-1031, 4 Direction Sensor, Direction Sensor, Direction Sensor |