O‘rnаtilgаn tizim uchun ardiuno qurilmasi xaqida?
Arduino platformasi quyidagi asosiy qismlardan iborat:
1. Arduino Mikrokontroller: Arduino platasi, atrofida bir mikrokontroller (masalan, ATmega328P) jamlangan.
2. Chiqish Pinlari: Arduino platasining yon tomonida, har biri o'zgaruvchilarga mos keladigan chiqish pinlari mavjud.
3. USB Port: Arduino platasida bir yoki bir nechta USB portlar mavjud bo'lishi mumkin.
4. Guvohnoma Portlari: Arduino platasida guvohnoma portlari (Power Jack) mavjud bo'lishi mumkin
5. Kutilmalar: Arduino platasida kutilmalar (LED'lar) o'rnatilishi mumkin. Ular dasturning ishlash holatini, ma'lumotlar o'qish va yuklash jarayonlarini ko'rsatish uchun ishlatiladi.
6. Kristal Resonator: Arduino platasining ichida mikrokontrollerning ishlash uchun zarur bo'lgan kristal resonator (masalan, 16 MHz) o'rnatilgan.
7. Xotiralar: Arduino platasida mikrokontroller tomonidan foydalanish uchun xotiralar (EEPROM va Flash xotirasining qismlari) mavjud bo'lishi mumkin.
Arduino IDE orqali svetodiodlar yordamida svetofor dasturini tuzing
const int redLED = 10;
const int yellowLED = 9;
const int greenLED = 8;
void setup() {
pinMode(redLED, OUTPUT);
pinMode(yellowLED, OUTPUT);
pinMode(greenLED, OUTPUT);
}
void loop() {
digitalWrite(redLED, HIGH); // Qizil yorug'lik yonaydi
digitalWrite(yellowLED, LOW); // Sariq yorug'lik yo'q
digitalWrite(greenLED, LOW); // Yashil yorug'lik yo'q
delay(5000); // 5 sekund kutamiz
// Sariq svetofor
digitalWrite(redLED, LOW); // Qizil yorug'lik yo'q
digitalWrite(yellowLED, HIGH); // Sariq yorug'lik yonaydi
digitalWrite(greenLED, LOW); // Yashil yorug'lik yo'q
delay(2000); // 2 sekund kutamiz
// Yashil svetofor
digitalWrite(redLED, LOW); // Qizil yorug'lik yo'q
digitalWrite(yellowLED, LOW); // Sariq yorug'lik yo'q
digitalWrite(greenLED, HIGH); // Yashil yorug'lik yonaydi
delay(5000); // 5 sekund kutamiz
}
Do'stlaringiz bilan baham: |