|
Arduino platasiga ulangan rgb led rangini boshqarish uchun potensiometrdan foydalaning. Potensiometrning analog kiritishini o‘qiydigan va ledning rangini mos ravishda sozlaydigan dastur yozing
|
Sana | 20.05.2023 | Hajmi | 4.89 Mb. | | #62663 |
Bog'liq fffffffff 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
O`ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI
UNIVERSITETI SAMARQAND FILIALI
"Kompyuterinjiniring" fakulteti
"Kompyutertizimlari" kafedrasi
“O’rnatilgantizimlar” fanidan
LABARATORIYA-№3
Mavzu: Arduino platasiga ulangan RGB LED rangini boshqarish uchun potensiometrdan foydalaning. Potensiometrning analog kiritishini o‘qiydigan va LEDning rangini mos ravishda sozlaydigan dastur yozing.
Bajardi: Axmadov F.
Qabul qildi: Ibrohimova Z.
SAMARQAND – 2023
Mavzu: Arduino platasiga ulangan RGB LED rangini boshqarish uchun potensiometrdan foydalaning. Potensiometrning analog kiritishini o‘qiydigan va LEDning rangini mos ravishda sozlaydigan dastur yozing.
Arduino ning ko'plab turlari mavjud bo'lib bularga misol qilib: Arduino Yun, Arduino Uno, Arduino Duemilanove, Arduino Diecimila, Arduino Nano, Arduino Mega, Mega 2560, Mega ADK, Arduino Leonardo, Arduino Micro va h.k larni olishimiz mumkin. Arduino robototexnika va elektronikiga qiziquvchi va izlanuvchi yoshlarga juda qo'l keladi chunki bu qurilmada kichik va katta bo'lgan dastur, algoritmlar yaratgan holda xar hil qurilmalar, robotlar va boshqa qiziq amaliyotlarni bajarsa bo'ladi. Boshqacha qilib aytganda, Arduino dasturiy va texnik qismlarni birlashtirib beruvchi qurilmadir. Yuqorida keltirib o'tganimizdek Arduino ning juda ko'p turlari mavjud bo'lib, Arduinoni o'rganishni boshlovchilar asosan Arduinoning Uno yoki Nano turidan foydalanishni boshlashadi. Arduinoning Uno va Nano turini yaxshilab o'rganib bo'lgan yoshlar endi Arduinoning bu turiga qoniqmay Arduinoning Mega yoki Mega 2560 turini sotib olishga oshiqishadi
Topshiriq: Arduino platasiga ulangan RGB LED rangini boshqarish uchun potensiometrdan foydalaning. Potensiometrning analog kiritishini o‘qiydigan va LEDning rangini mos ravishda sozlaydigan dastur yozing.
1-rasm:BerilgantopshiriqningArduinodagikodivasxemasi.
Dastur kodi orqali sxemadagi lampalarning yonishi
#include "LedControl.h"
int DIN = 11;
int CS = 10;
int CLK = 13;
byte nol[8] = {B00111100,
B01000010,
B10000001,
B10000001,
B10000001,
B10000001,
B01000010,
B00111100
};
byte uchiq[8] = {B00000000,
B00000000,
B00000000,
B00000000,
B00000000,
B00000000,
B00000000,
B00000000
};
LedControl natija = LedControl(DIN, CLK, CS, 0);
void setup() {
natija.shutdown(0, false);
natija.setIntensity(0, 7);
natija.clearDisplay(0);
}
void loop() {
chiqarish(uchiq);
delay(100);
chiqarish( nol);
delay(100);
}
void chiqarish(byte belgi[])
{
int i = 0;
for (i = 0; i < 8; i++)
{
natija.setRow(0, i, belgi[i]);
}
}
int latchPin = 5;
int clockPin = 6;
int dataPin = 4;
byte leds = 0;
void setup() {
pinMode(latchPin, OUTPUT);
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
}
void loop() {
leds = 0;
updateShiftRegister();
delay(500);
for (int i = 0; i < 8; i++) {
bitSet(leds, i);
updateShiftRegister();
delay(500);
}
}
void updateShiftRegister() {
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, LSBFIRST, leds);
digitalWrite(latchPin, HIGH);
}
Xulosa:
Men bugungilaboratoriyaishidaArduinodanfoydalanishxususiyatlarivasxemagaulashlariniko’ribchiqibberilganlaboratoriyaishimnibajariboldim.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Arduino platasiga ulangan rgb led rangini boshqarish uchun potensiometrdan foydalaning. Potensiometrning analog kiritishini o‘qiydigan va ledning rangini mos ravishda sozlaydigan dastur yozing
|