Loyihalar Ardiunoda
1. Arduino platasi va IDEni o'rganish
2. Miltillovchi LED to'lqinini yaratish
3. Qurilish bloklari (raqamli kirishni namoyish qilish)
4. Funksiyalar bilan ishlash (Serial monitorda haroratni ko‘rsatish, uzun o‘zgaruvchilardan foydalanish)
5. Raqamlar, o‘zgaruvchilar va arifmetika (elektron matritsa yaratish, ikkilik viktorina o‘yini)
6. Suyuq kristall displeylar (maxsus belgilarni aniqlash, matn funksiyalarini amalda ko‘rish, harorat tarixi monitorini yaratish)
7. Arduino-ni kengaytirish (sakkizta LED bilan maxsus qalqon yaratish, xotira kartasiga ma'lumotlarni yozish, haroratni qayd qiluvchi qurilmani yaratish)
8. Arduino-ni kengaytirish (sakkizta LED bilan maxsus qalqon yaratish, haroratni qayd qiluvchi qurilmani yaratish, sekundomer yaratish)
9. Raqamli klaviaturalar (Klaviatura bilan boshqariladigan qulfni yaratish)
10. Sensorli ekranlar yordamida foydalanuvchi ma’lumotlarini qabul qilish (sensorli ekrandagi joylarga murojaat qilish, ikki zonali yoqish/o‘chirish sensorli kalitini yaratish, uch zonali sensorli kalitni yaratish)
11. Arduino oilasi bilan tanishing (o'z Breadboard Arduino yaratish)
Arduino loyihasi # 1: miltillovchi LED to'lqinini yaratish
Loyiha №1: Miltillovchi LED to'lqinini yaratish Keling, bir nechta LED va rezistorlarni ishga tushiramiz. Ushbu loyihada biz beshtadan foydalanamiz
Mashhur KITT avtomobil teleko'rsatuvining old qismini taqlid qilish uchun LEDlar
Knight Rider teleko'rsatuvi o'ziga xos to'lqinli yorug'lik naqshini yaratadi.
Algoritm
Bu loyiha uchun bizning algoritmimiz:
1. LED 1ni yoqing.
2. Yarim soniya kuting.
3. LED 1ni o'chiring.
4. LED 2 ni yoqing.
5. Yarim soniya kuting.
6. LED 2ni o'chiring.
7. LED 5 yoqilguncha davom eting, bunda jarayon teskari bo'ladi
LED 5 dan 1 gacha.
8. Cheksiz takrorlang.
Uskuna Ushbu loyihani yaratish uchun sizga quyidagilar kerak bo'ladi:
• Beshta LED
• Beshta 560 Vt rezistorlar
• Bitta non taxtasi
• Har xil ulash simlari
• Arduino va USB kabeli
Biz LEDlarni 560 ohm orqali 2 dan 6 gacha raqamli pinlarga ulaymiz
tokni cheklovchi rezistorlar.
Eskiz Endi bizning eskizimiz uchun. Ushbu kodni IDE-ga kiriting:
// Loyiha 1 - Miltillovchi LED to'lqinini yaratish
Siz o'rnatishni bekor qilasiz()
u void setup()
{
pinMode(2, OUTPUT); // LED 1 boshqaruv pimi chiqish sifatida o'rnatiladi
pinMode(3, OUTPUT); // LED 2 dan LED 5 gacha bir xil
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
44 3 bob
v void loop()
{
digitalWrite(2, HIGH); // LED 1ni yoqing
delay(500); // yarim soniya kuting
digitalWrite(2, LOW); // LED 1ni o`chiring
digitalWrite(3, HIGH); // va LED 2 dan 5 gacha takrorlang
delay(500);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
delay(500);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);
delay(500);
digitalWrite(5, LOW);
digitalWrite(6, HIGH);
delay(500);
digitalWrite(6, LOW);
digitalWrite(5, HIGH);
delay(500);
digitalWrite(5, LOW);
digitalWrite(4, HIGH);
delay(500);
digitalWrite(4, LOW);
digitalWrite(3, HIGH);
delay(500);
digitalWrite(3, LOW);
// the loop()
endi aylana boshlaydi va yana tepadan boshlanadi
}
1-loyiha uchun sxema