Blinking 3 LEDs (R, G, B) Sunud-sunod na Paggamit ng Arduino Circuit

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Ipinapaliwanag ng post kung paano patakbuhin o kumurap ng tatlong LEDs na magkakasunod gamit ang Arduino. Ang post ay isinulat at isinumite ni: Jack Franko

PROGRAM
/* make RGB LEDs to blink in series one by one at interval
of 1000MS */

int R = 12int G = 11int B = 10
void setup(){ pinMode
(R,OUTPUT) pinMode
(G,OUTPUT) pinMode
(B,OUTPUT)

}
void loop(){ digitalWrite
(R,HIGH) delay (1000) digitalWrite
(R,LOW) delay (1000) digitalWrite
(G,HIGH) delay (1000) digitalWrite
(G,LOW) delay (1000) digitalWrite
(B,HIGH) delay (1000) digitalWrite
(B,LOW) delay (1000)

}



DESCRIPTION

Ngayon, pupunta na kami
upang malaman upang i-on at i-off ang 3 LEDs (PULA, GREEN, BLUE) isa-isang sa agwat ng
1000MS na isang segundo.
int R = 12 int G = 11 int B = 10

dahil may kamalayan tayo sa integer statement na natutunan natin dati,
ngayon gagamitin namin ang integer R, G & B na maitatakda sa arduino pin no 12, 11 at 10 ayon sa pagkakabanggit.
Gumagamit kami ng R, G at B para sa mga led na kulay upang maitakda at i-off ito nang kompidensyal upang gawing mas kumplikado at madaling maunawaan kung ano ang ginagawa namin.
Matapos itakda ang lahat ng mga integer tulad ng ipinakita sa programa sa itaas, itatakda namin ang pangunahing bahagi ng programa na walang bisa na pag-set up na nakasaad sa ibaba



void setup(){ pinMode
(R,OUTPUT) pinMode
(G,OUTPUT) pinMode
(B,OUTPUT)

dito namin sinasabi ang pine mode bilang output na may dating itinakdang integer ie. R para sa pin no 12, G para sa pin no 11 & B para sa pin no 10. Matapos sabihin ang arduino pin na may pinmode bilang output na may integer tis time upang maitakda ang aming loop para sa lahat ng mga pin upang gumana. Narito ang pangunahing pangunahing pag-andar ay walang bisa loop tulad ng nakasaad sa ibaba.

void loop(){ digitalWrite
(R,HIGH) delay (1000) digitalWrite
(R,LOW) delay (1000) digitalWrite
(G,HIGH) delay (1000) digitalWrite
(G,LOW) delay (1000) digitalWrite
(B,HIGH) delay (1000) digitalWrite
(B,LOW) delay (1000)

} Dito sa pahayag ng loop sinasabi namin sa arduino na gumana sa pin no 12 na nakalagay bilang R in integer at output sa void setup. Sasabihin namin sa arduino na itakda ang pin no 12 sa posisyon na 'mataas' na nangangahulugang 'ON' at maghintay para sa isang segundo kung aling 1000MS sa arithmetical na wika sa tulong ng pagpapaandar na 'pagkaantala'. Ang script na nakasaad sa ibaba ay magtatakda na humantong sa posisyon at maghihintay ito ng 1 segundo ngunit hindi maunawaan ni Arduino na kung ano ang gagawin pagkatapos maghintay ng 1 segundo, hahantong ito upang manatili nang matagal sa posisyon.

digitalWrite
(R,HIGH) delay (1000)

kaya pagkatapos ng isang segundo dapat nating sabihin sa arduino na itakda ang pin no '12' ie 'R' sa posisyon 'mababa' na 'OFF'.

digitalWrite
(R,LOW)

ang pahayag na nakasaad sa itaas ay magtatakda ng humantong. Kung hindi natin bibigyan ng puna upang maghintay para sa 1 segundo Arduino ay magpapatuloy na basahin ang loop at madalas na i-on ang LED sa posisyon na 'ON' .kaya sa yugtong ito kailangan nating magkomento at sabihin ang pagpapaandar na function upang sabihin sa Arduino na pagkatapos ng pin no 12 sa ' OFF ”maghintay ng 1 segundo kung aling 1000MS.

delay (1000)

ito ay isang kumpletong loop para sa pin no 12 na sinabi namin para sa RED LED. Magreresulta ito upang ilagay sa ON ang humantong at maghintay para sa 1 segundo at OFF ang LED at maghintay para sa 1 Segundo. Pagkatapos nito kailangan naming itakda ang parehong loop para sa GREEN at BLUE LED na kung saan ay ang mga sumusunod.

digitalWrite
(G,HIGH) delay (1000) digitalWrite
(G,LOW) delay (1000) digitalWrite
(B,HIGH) delay (1000) digitalWrite
(B,LOW) delay (1000)

magtatakda ang program na ito ng tatlong LEDs R, G & B upang i-on ang 'ON' at 'OFF' ayon sa pagkakabanggit sa mahabang panahon. Maaari kang mag-program ng higit pa sa 3 mga LED din upang i-on at i-off ang nais mo. Ang mga tutorial na ito ay para maunawaan ng Newbees ang programa at makipaglaro kay Arduino.




Nakaraan: Na-tune na Infrared (IR) Detector Circuit Susunod: Gawin itong Simple Set Reset Circuit gamit ang IC 555