Mündəricat:

Bentzi Led: 3 addım
Bentzi Led: 3 addım

Video: Bentzi Led: 3 addım

Video: Bentzi Led: 3 addım
Video: Ambient LED панели с адресными светодиодами и музыкальным режимом, подключаем через Local Tuya 2024, Iyul
Anonim
Image
Image
Bentzi Led
Bentzi Led
Bentzi Led
Bentzi Led

işləyərkən belə görünür

Addım 1: İşıq üçün kod

İşıq üçün kod
İşıq üçün kod

Buradan baxdığınızda bir az dalğalı ola bilər

int greenled = 9; // işıq üçün yaşıl rəngi təyin edir

int blueled = 10; // işıq üçün mavi rəngi təyin edir int redled = 11; // işıq üçün qırmızı rəngi təyin edir int redval = 0; // qırmızı rəng üçün dəyişdirilə bilən bir dəyər təyin edir int blueval = 0; // mavi rəng üçün dəyişdirilə bilən bir dəyər təyin edir greenval = 0; // yaşıl rəng int üçün dəyişdirilə bilən bir dəyər təyin edir potPin = A0; // pententiometr üçün bir dəyər təyin edir, bu void setup () {// işləməsinə icazə verir, quraşdırma kodunuzu bura qoyun, bir dəfə işləsin: pinMode (potPin, INPUT); // bir GİRİŞ edərək, Potpinə dəyərlərin pinMode (A0, INPUT) nə olduğunu oxumasını söyləyirsiniz; // bir giriş edərək dəyərlərin oxunmasını söylədiyini işıq pinMode (yaşıllaşdırılmış, Çıxış)); // bütün işıqlar üçün ÇIXIŞ olduğunu söyləyərək onlara rəng istehsal etmələrini söyləyirsiniz. pinMode (qırmızı, ÇIXIŞ); pinMode (göy rəngli, ÇIXIŞ); Serial.begin (9600); // bu, Seriala dəyərləri çap etməyə başlamağı bildirir}

void loop () {// əsas kodunuzu bura qoyun, təkrar işləsin: redval = analogRead (potPin); // bu, potpin -dən oxumaq üçün dəyəri bildirir greenval = analogRead (potPin); // bu dəyəri bildirir potpindən oxumaq blueval = analogRead (potPin); // bu potpin redval = xəritədən oxumaq üçün lazım olan dəyəri bildirir (redval, 0, 1023, 255, 0); // bu, 0 ilə 1023 və 255 sıfıra qədər blueval = xəritə (blueval, 0, 1023, 0, 255); // yuxarıdakı kimi fərqli rəqəmlər greenval = map (greenval, 0, 1023, 130, 5); // yalnız yuxarıdakı iki ilə eynidir fərqli nömrələr Serial.print (redval); // Seriala mavi və yaşıl Serial.print (blueval) üçün eyni dəyəri yazdırmağı söyləmək; Serial.println (greenval); analogWrite (redled, redval); // işığın redvalue analogWrite (yaşıllaşdırılmış, yaşıl) dediyi kimi hərəkət etməsini bildirir; analogWrite (blueled, blueval);

}

Addım 2: Quraşdırma

Qurmaq
Qurmaq
Qurmaq
Qurmaq
Qurmaq
Qurmaq

işıq üçün böyük ayaq beş volta gedir pentametr üçün orta ayaq A0 -a gedir

Addım 3: Sonda sınadığınızda necə görünür

Rəngləri dəyişdirmək istəsəniz, kod dəstinə qayıdın və xəritədən redvalue və ya yaşıl və ya mavi oxuyarkən rəqəmləri tənzimləyin, burada rəqəmləri dəyişdirin bu addım redval = map (redval, 0, 1023, 255, 0);

Tövsiyə: