Таньд хэрэг болох зүйлс:
№1 Arduino Nano -1ш
№2 Breadboard -1ш
№3 LED -5ш
№4 220 Омын эсэргүйцэл - 5ш
№5 Breadboard-ны холболтын утас - 1 ком
№6 Arduino Nano-н USB кабле - 1ш
Лэд гэрэл холбохдоо лэднийхээ Anode-ийг Ардиуно-луугаа харуулан холбоно. Cathode-оо Gnd хөлтэй холбоно.
Эсэргүйцэлээ тооцож гаргахдаа омын хууль ашиглана R=U/I. Хэрвээ улаан өнгийн лэд тавих гэж байсан гээд тооцоо хийвэл U= Хүчдэлийн үүсгүүрээс - Лэдний ажиллах хүчдэл
2.9 = 5 - 2.1 1000ma = 1A байдаг бол 20ma = 0.02A
145 om = 2.9 / 0.02A
Туршилт 1:
Туршилт нэгийн хувьд 1 сек хугацаатай лэд гэрлээ унтрааж асаах код бичье.
void setup() { // setup функц нь ресет хийгдэх бүрд нэг удаа ажиллана.
pinMode(13, OUTPUT); // led гэж зарласан хөлөө гаралт болгон зарлаж.
}
oid loop() { // loop функц нь байнга давтагдан ажиллана:
v\
digitalWrite(led, HIGH); // Логик өндөр түвшин буюу HIGH 5v хөлөөр гарна.
delay(1000); // Нэг секунд саатуулах 1cек = 1000 миллисекунд байна.
digitalWrite(led, LOW); // Логик нам түвшин буюу LOW 0v хөл
delay(1000); // Нэг секунд саатуулах
}
Туршилт 1:
int led; //led гэдэг хувсагч зарлах
void setup() {
// led гэж зарласан хөлөө гаралт болгон зарлаж байна led=9-ээс led=13 хүртлэх хөл гаралт.
for( led=9; led=13; led++ )
{
pinMode(led, OUTPUT);
}
}
// loop функц нь байнга давтагдан ажиллана:
void loop() {
for( led=9; led=13; led++ ) //For([<эхлэх утга>]; [<нөхцөлт-илэрхийлэл>]; [<илэрхийлэл-алхам>])
//-Энэ параметр давталтын хувьд эхлээд D9 led асан дараа нь D10 дээрэх led асан ийм байдлаараа D13 хүртэл асаж унтраад цикл дахиад эхнээсээ эхлэнэ.
{
digitalWrite(led, HIGH); // led гэсэн хувьсагчид оноосон лэд асах.
delay(1000); //Асаад нэг секунд хүлээх
digitalWrite(led, LOW); // led гэсэн хувьсагчид оноосон лэд унтар.
delay(1000); // Унтараад нэг секунд хүлээх
}
}