Kirish: Arduino 101 asoslari Eliesalame


-qadam: PinMode(), DigitalWrite() va Delay()


Download 329 Kb.
bet2/9
Sana13.12.2022
Hajmi329 Kb.
#999315
1   2   3   4   5   6   7   8   9
Bog'liq
2-amaliyot barno

2-qadam: PinMode(), DigitalWrite() va Delay()

Ushbu misolda men sizni deyarli barcha eskizlarda ishlatiladigan uchta ibora bilan tanishtiraman. Ushbu misolga amal qilish uchun Arduino IDE-dan miltillovchi eskizni yuklang. Uni Fayl, keyin Misollar, keyin 01.Basics va Blink-ni tanlang.
Sizga kerak bo'ladi va Arduino, lehim kamroq non taxtasi, LED va ikkita o'tish simlari.
LEDning qisqa tirgovichini Arduino-dagi GND ga va uzun tirgakni Arduino-dagi PIN 13-ga ulang.
Eskiz:
bekor o'rnatish() {
pinMode (13, OUTPUT); // chiqish sifatida 13 raqamli pinni ishga tushiring.
}
void loop() {
digitalWrite(13, YUKOR); // LEDni yoqing (YUQORI - kuchlanish darajasi)
kechikish (1000); // bir soniya kuting
digitalWrite (13, LOW); // kuchlanishni past qilib, LEDni o'chiring
kechikish (1000); // bir soniya kuting
}
Keling, eskizni ajratamiz:
bekor o'rnatish() {
pinMode (13, OUTPUT); // chiqish sifatida 13 raqamli pinni ishga tushiring.
}
Void setup() eskiz boshida faqat bir marta ishlaydigan funksiya ekanligini allaqachon aniqlagan edik. Ushbu funktsiya ichida pinMode() deb nomlangan bayonot mavjud. PinMode bayonotining vazifasi Arduino pinlarini OUTPUT yoki INPUT ga o'rnatishdir. OUTPUT degani, bu pin LEDni yoqish yoki o'chirish kabi natija beradi. INPUT sensor kabi ulangan qurilmadan ma'lumot olish uchun pinni tayyorlash uchun ishlatiladi.
pinMode (Pin, Mode): Pin Arduino-dagi har qanday jismoniy pin bo'lishi mumkin, siz 1, 2, 3 va hokazo kabi Pin raqamidan foydalanishingiz mumkin yoki siz ushbu pinga tayinlangan o'zgaruvchi nomidan foydalanishingiz mumkin, masalan, LED1, pinLed, va hokazo ... Rejim - OUTPUT yoki INPUT katta harflar bilan. Misol:

  • pinMode (11, OUTPUT);

  • pinMode (echo, INPUT);

Jingalak qavslar{}: Funksiyalarning boshi va oxirini hamda ayrim iboralarni belgilash uchun ishlatiladi. Qavslar faqat void setup() bilan qo'llanilmaydi, ular butun eskiz davomida, shu jumladan void tsikli, if iboralari, foydalanuvchi tomonidan belgilangan funksiyalar va h.k. ishlatiladi... har bir ochilish { yopilish bilan birga bo'lishi kerak } aks holda kod xatolikka sabab bo'ladi. kompilyatsiya qilishda.

Download 329 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling