మెరిసే 3 LED లు (R, G, B) వరుసగా ఆర్డునో సర్క్యూట్ ఉపయోగించడం

సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి





ఆర్డునో ఉపయోగించి వరుసగా మూడు ఎల్‌ఈడీలను ఎలా నడపాలి లేదా రెప్ప వేయాలో పోస్ట్ వివరిస్తుంది. పోస్ట్ రాసిన మరియు సమర్పించినది: జాక్ ఫ్రాంకో

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)

}



వివరణ

ఈ రోజు, మేము వెళ్తున్నాము
3 LED లను (RED, GREEN, BLUE) ఒక్కొక్కటిగా ఆన్ మరియు ఆఫ్ చేయడం నేర్చుకోవడం
ఒక సెకనుకు 1000 ఎంఎస్.
int R = 12 int G = 11 int B = 10

మేము ఇంతకుముందు నేర్చుకున్న పూర్ణాంక ప్రకటన గురించి మాకు తెలుసు,
ఈ రోజు మనం పూర్ణాంక R, G & B ని ఉపయోగిస్తాము, ఇవి వరుసగా ఆర్డునో పిన్ నం 12, 11 మరియు 10 లలో సెట్ చేయబడతాయి.
మేము ఏమి చేస్తున్నామో అర్థం చేసుకోవడానికి తక్కువ సంక్లిష్టంగా మరియు తేలికగా చేయడానికి రహస్యంగా సెట్ చేయడానికి మరియు ఆపివేయడానికి దారితీసిన రంగుల కోసం మేము R, G మరియు B ని ఉపయోగిస్తున్నాము.
పై ప్రోగ్రామ్‌లో చూపిన విధంగా అన్ని పూర్ణాంకాలను సెట్ చేసిన తరువాత, మేము ఈ క్రింది విధంగా పేర్కొన్న శూన్యమైన సెటప్ అయిన ప్రధాన ప్రోగ్రామ్ భాగాన్ని సెట్ చేస్తాము



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

ఇక్కడ మనం పైన్ మోడ్‌ను గతంలో సెట్ చేసిన పూర్ణాంకంతో అవుట్‌పుట్‌గా పేర్కొంటున్నాము. పిన్ నం 12 కోసం ఆర్, పిన్ నం 10 కోసం జి & పిన్ నం 10 కోసం జి. ఇక్కడ 2 వ ప్రధాన ఫంక్షన్ క్రింద పేర్కొన్న విధంగా శూన్య లూప్.

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)

} ఇక్కడ లూప్ యొక్క ప్రకటనలో పిన్ నం 12 తో పనిచేయమని మేము ఆర్డునోకు చెబుతున్నాము, ఇది పూర్ణాంకంలో R గా మరియు శూన్య సెటప్‌లో అవుట్‌పుట్‌లో పేర్కొనబడింది. “అధిక” స్థానంలో “ఆన్” అని పిన్ నం 12 ను సెట్ చేయమని మేము ఆర్డునోకు చెబుతాము మరియు “ఆలస్యం” ఫంక్షన్ సహాయంతో అంకగణిత భాషలో 1000 ఎంఎస్ ఉన్న ఒక సెకను వేచి ఉండండి. క్రింద పేర్కొన్న స్క్రిప్ట్ స్థానానికి దారితీస్తుంది మరియు ఇది 1 సెకను వరకు వేచి ఉంటుంది, కాని 1 సెకను కోసం వేచి ఉన్న తర్వాత ఏమి చేయాలో అర్దునో అర్థం చేసుకోలేరు, ఇది ఎక్కువసేపు స్థితిలో ఉండటానికి దారితీస్తుంది.

digitalWrite
(R,HIGH) delay (1000)

కాబట్టి ఒక సెకను తరువాత పిన్ నెం ”12” అంటే “R” ను “తక్కువ” అని “ఆఫ్” అని సెట్ చేయమని ఆర్డునోకు చెప్పాలి.

digitalWrite
(R,LOW)

పైన పేర్కొన్న స్టేట్మెంట్ లీడ్ ఆఫ్ అవుతుంది. 1 సెకను కోసం వేచి ఉండటానికి మేము వ్యాఖ్యానించినట్లయితే, ఆర్డునో లూప్‌ను చదవడం కొనసాగిస్తుంది మరియు ఎల్‌ఈడీని తరచూ “ఆన్” స్థానానికి మారుస్తుంది .కాబట్టి ఈ దశలో మనం వ్యాఖ్యానించాలి మరియు ఆర్డునోకు చెప్పడానికి ఆలస్యం ఫంక్షన్‌ను పేర్కొనాలి. ఆఫ్ ”1 సెకను వేచి ఉండండి, ఇది 1000 ఎంఎస్.

delay (1000)

ఇది RED LED కోసం మేము చెప్పిన పిన్ నం 12 కోసం పూర్తి లూప్. ఇది దారితీసింది మరియు 1 సెకను మరియు LED ని ఆపి 1 సెకను కోసం వేచి ఉంటుంది. దీని తరువాత మనం గ్రీన్ మరియు బ్లూ ఎల్ఈడి కోసం ఒకే లూప్ ను సెట్ చేయాలి.

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

ఈ ప్రోగ్రామ్ మూడు LED లు R, G & B ని వరుసగా “ఆన్” మరియు “ఆఫ్” గా సెట్ చేస్తుంది. ఆమె మీరు కోరుకున్నట్లుగా ఆన్ మరియు ఆఫ్ చేయడానికి 3 LED లను కూడా ఎక్కువ ప్రోగ్రామ్ చేయవచ్చు. ఈ ట్యుటోరియల్స్ న్యూబీస్ ప్రోగ్రామ్‌ను అర్థం చేసుకోవడానికి మరియు ఆర్డునోతో ఆడటానికి.




మునుపటి: ట్యూన్డ్ ఇన్ఫ్రారెడ్ (ఐఆర్) డిటెక్టర్ సర్క్యూట్ తర్వాత: IC 555 ఉపయోగించి ఈ సింపుల్ సెట్ రీసెట్ సర్క్యూట్ చేయండి