ஒளிரும் 3 எல்.ஈ.டிக்கள் (ஆர், ஜி, பி) தொடர்ச்சியாக ஆர்டுயினோ சர்க்யூட்டைப் பயன்படுத்துதல்

சிக்கல்களை அகற்ற எங்கள் கருவியை முயற்சிக்கவும்





அர்டுயினோவைப் பயன்படுத்தி மூன்று எல்.ஈ.டிகளை எவ்வாறு இயக்குவது அல்லது சிமிட்டுவது என்பதை இடுகை விளக்குகிறது. இடுகை எழுதப்பட்டு சமர்ப்பிக்கப்பட்டது: ஜாக் பிராங்கோ

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 எல்.ஈ.டிகளை (சிவப்பு, பச்சை, நீலம்) ஒவ்வொன்றாக இயக்க மற்றும் அணைக்க கற்றுக்கொள்ள
ஒரு விநாடி என்று 1000 எம்.எஸ்.
int R = 12 int G = 11 int B = 10

நாங்கள் முன்பு கற்றுக்கொண்ட முழு எண் அறிக்கையை அறிந்திருப்பதால்,
இன்று நாம் முழு எண் R, G & B ஐப் பயன்படுத்துவோம், அவை முறையே arduino pin no 12, 11 மற்றும் 10 இல் அமைக்கப்படும்.
குறைந்த சிக்கலான மற்றும் நாம் என்ன செய்கிறோம் என்பதைப் புரிந்துகொள்வதை எளிதாக்குவதற்கு ரகசியமாக அதை அமைக்கவும் அணைக்கவும் முன்னணி வண்ணங்களுக்கு ஆர், ஜி மற்றும் பி ஆகியவற்றைப் பயன்படுத்துகிறோம்.
மேலே உள்ள நிரலில் காட்டப்பட்டுள்ளபடி அனைத்து முழு எண்களையும் அமைத்த பிறகு, முக்கிய நிரல் பகுதியை கீழே அமைப்போம்



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

இங்கே நாம் பைன் பயன்முறையை முன்னர் அமைக்கப்பட்ட முழு எண் கொண்ட வெளியீடாகக் குறிப்பிடுகிறோம். முள் எண் 12 க்கு ஆர், முள் எண் 11 க்கு ஜி மற்றும் முள் எண் 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 உடன் வேலை செய்ய ஆர்டுயினோவிடம் சொல்கிறோம், இது முழு எண்ணில் ஆர் என்றும், வெற்றிட அமைப்பில் வெளியீடு என்றும் குறிப்பிடப்பட்டுள்ளது. 'உயர்' என்ற இடத்தில் 'உயர்' என்ற இடத்தில் முள் எண் 12 ஐ அமைக்க நாங்கள் ஆர்டுயினோவிடம் கூறுவோம், மேலும் 'தாமத' செயல்பாட்டின் உதவியுடன் எண்கணித மொழியில் 1000 எம்.எஸ். கீழே குறிப்பிடப்பட்டுள்ள ஸ்கிரிப்ட் நிலைக்கு வழிவகுக்கும், அது 1 விநாடிக்கு காத்திருக்கும், ஆனால் 1 விநாடிக்கு காத்திருந்த பிறகு என்ன செய்வது என்று அர்டுயினோ புரிந்து கொள்ள மாட்டார், இது நீண்ட காலத்திற்கு முன்னணியில் இருக்க வழிவகுக்கும்.

digitalWrite
(R,HIGH) delay (1000)

எனவே ஒரு விநாடிக்குப் பிறகு நாம் '12' அதாவது 'குறைந்த' நிலைக்கு 'முடக்கு' என்று முள் எண் '12' ஐ அமைக்க arduino க்கு சொல்ல வேண்டும்.

digitalWrite
(R,LOW)

மேலே கூறப்பட்ட அறிக்கை வழிநடத்தப்படும். 1 விநாடிக்கு காத்திருக்க நாங்கள் கருத்துத் தெரிவித்தால், அர்டுயினோ தொடர்ந்து சுழற்சியைப் படித்து எல்.ஈ.டியை அடிக்கடி “ஆன்” நிலைக்கு மாற்றிவிடுவார். எனவே இந்த கட்டத்தில் நாம் கருத்து தெரிவிக்க வேண்டும் மற்றும் தாமத செயல்பாட்டை அர்டுயினோவிடம் சொல்ல வேண்டும். முடக்கு ”1 விநாடிக்கு காத்திருங்கள், இது 1000 எம்.எஸ்.

delay (1000)

இது சிவப்பு எல்.ஈ.டிக்கு நாங்கள் கூறிய முள் எண் 12 க்கான முழுமையான வளையமாகும். இது தலைமையில் வைத்து 1 வினாடி மற்றும் எல்.ஈ.டி.க்கு காத்திருந்து 1 விநாடிக்கு காத்திருக்கும். இதற்குப் பிறகு, கிரீன் மற்றும் ப்ளூ எல்.ஈ.டிக்கு ஒரே வளையத்தை அமைக்க வேண்டும், இது பின்வருமாறு.

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

இந்த நிரல் R, G & B ஆகிய மூன்று எல்.ஈ.டிகளை முறையே “ஆன்” மற்றும் “ஆஃப்” ஆக அமைக்கும். நீங்கள் விரும்பியபடி இயக்க மற்றும் அணைக்க 3 எல்.ஈ. இந்த பயிற்சிகள் நியூபீஸ் நிரலைப் புரிந்துகொள்வதற்கும், அர்டுயினோவுடன் விளையாடுவதற்கும் ஆகும்.




முந்தைய: டியூன் செய்யப்பட்ட அகச்சிவப்பு (ஐஆர்) டிடெக்டர் சர்க்யூட் அடுத்து: ஐசி 555 ஐப் பயன்படுத்தி இந்த எளிய செட் மீட்டமைப்பு சுற்று செய்யுங்கள்