|
Tugmali uch tomonlama svetafor loyihasini yaratish. Meliziyayeva Munojatxon Xasanboy qizi
|
Sana | 25.03.2024 | Hajmi | 3.21 Kb. | | #177103 |
Bog'liq Tugmali uch tomonlama svetafor loyihasini yaratish. Meliziyayeva-fayllar.org Mavzu, 4-Laboratoriya, Mavzu Tarmoqlararo ekran texnologiyalari Reja, MTA 1-amaliy ish topshiriqlari, netniki, parviz 1-mustaqil ish, Ismoilov 2, j.abdulaziz.dock, 3mbum, 2-, Kimlar pedagogik faoliyat bilan shug, lab1-4.t.x, 1-Mustaqil ta'lim, 7-mavzu, openstack
Tugmali uch tomonlama svetafor loyihasini yaratish. Meliziyayeva Munojatxon Xasanboy qizi
2-variant
LEDlar turli xil ilovalarda ishlatiladigan kichik, kuchli chiroqlardir. Boshlash uchun biz mikrokontrollerlarning salom dunyosi LEDni miltillash ustida ishlaymiz. Bu chiroqni yoqish va o'chirish kabi oddiy. Ushbu muhim asosni yaratish sizga mustahkam poydevor beradi, chunki biz murakkabroq tajribalar ustida ishlaymiz.
Komponentlar talab qilinadi
Bizga quyidagi komponentlar kerak bo'ladi -
Jarayon
O'chirish diagrammasiga rioya qiling va quyida keltirilgan rasmda ko'rsatilganidek, komponentlarni ulash taxtasiga ulang.
Eslatma - LEDning pinlari holatini bilish uchun unga diqqat bilan qarang. Lampochkaning tekis chetiga qarab, ikkita oyoqning kaltasi GNDni bildiradi.
Rezistorlar kabi komponentlar ulash paneli rozetkalarini to'g'ri joylashtirish uchun terminallarini 90 ° burchakka egilgan bo'lishi kerak. Bundan tashqari, qarshilikni qisqartirishingiz mumkin.
Loyiha
Kompyuteringizda Arduino IDE yoki online simulyator dasturini oching. Arduino muhitida dasturlashlash sizning sxemangizni boshqaradi.
3-tomonlama svetafor loyihasi
1-rasm.
2-rasm.
3-rasm.
Loyiha linki.
https://wokwi.com/projects/361532691882093569
Dastur kodi
#define led1 2
#define led2 3
#define ledyellow 4
#define tugma 5
int y ;
void setup()
{
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(ledyellow, OUTPUT);
pinMode(tugma, INPUT_PULLUP);
Serial.begin(9600);
}
void loop()
{
int x = digitalRead(5);
if(x == 0)
{
y++ ;
delay(200);
}
Serial.println(y);
if(y == 1)
{
digitalWrite(2 , HIGH);
digitalWrite(3 , LOW);
digitalWrite(4 , LOW);
}
else if( y == 2)
{
digitalWrite(2 , LOW);
digitalWrite(4 , HIGH);
digitalWrite(3 , LOW);
}
else if( y == 3)
{
digitalWrite(2 , LOW);
digitalWrite(4 , LOW);
digitalWrite(3 , HIGH);
}
else if( y == 4)
{
y = 1 ;
}
}
http://fayllar.org
|
| |