ARDUINO RPI-1031 4 Pūoko Aronga
Kaupapa Whakahaere
- I runga i nga tikanga optics. Ko roto he LED mo te 1 pc, photosensitive tango triode mo te 2pcs; me tetahi taha he whakamarumaru porotakaroa; pera me te pikitia e whakaatu ana:
Hoahoa iahiko
- Ma te whakamarumaru porotakaro hei pupuri i te LED, me te ngongo tango whakaahua mo te kimi RPl-1031 te ahua o naianei.
- Ka huri te RPl-1031 ki te ahua e whakaatuhia ana i raro nei, ka whakamarumaruhia a LED e te marumaru; ka kore e taea e nga triode tango whakaahua e rua te marama; ka noho ki waho o te whenua.
- Ka huri te RPl-1031 ki te ahua e whakaatuhia ana i raro nei, kua whakamarumaru tetahi o nga triode whakaahua, ko te rama e tukuna ana e te LED ka taea anake e tetahi atu; ko te tikanga kei runga ake ko nga triode whakaahua kei runga, ka mutu te toru o nga whakaahua i raro i te taha; ka rua nga tauranga GPIO ka whakaputa i te taumata teitei me te taumata iti.
- Ka huri te RPl-1031 ki te ahua e whakaatuhia ana i raro nei, karekau te whakamarumaru i te marumaru ka whiti te diode, ka taea e nga triode photosensitive te whiwhi marama; katahi ka noho katoa.
- Ina huri te RPl-1031 ki te ahua e whakaatuhia ana i raro nei. he kino tenei ahua ki te whakaahuatanga 4 ka honoa nga taumata whakaputa tauranga GPIO e rua.
Whakaahua 2: Sample hononga.
Sampnga Waehere
I*
e-Gizmo RPl-1031 pūoko koki 4 Pūoko aronga
He penei teneiampte huahua mo te Tilt direction sensor hei whakaatu i nga tuunga whakaputanga.
Mo te RPl-1031 - http://www.sparkfun.com/products/10621
I whakarerekehia e e-Gizmo Mechatronix Central
http://www.e-gizmo.com
Hōngongoi 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
}
Whakaaturanga 3: Te whakaputa rangatū mai i te pūoko pH.
Tuhinga / Rauemi
![]() |
ARDUINO RPI-1031 4 Pūoko Aronga [pdf] Pukapuka Kaiwhakamahi RPI-1031 4 Pūoko Aronga, RPI-1031, 4 Pūoko Aronga, Pūoko Aronga, Pūoko |