Isi kandungan:

Bentzi Led: 3 Langkah
Bentzi Led: 3 Langkah

Video: Bentzi Led: 3 Langkah

Video: Bentzi Led: 3 Langkah
Video: ELlight WS2811 3pin LED Strip lights Connectors 2024, Julai
Anonim
Image
Image
Bentzi Led
Bentzi Led
Bentzi Led
Bentzi Led

ini bagaimana ia kelihatan semasa ia berfungsi

Langkah 1: Kod untuk Cahaya

Kod untuk Cahaya
Kod untuk Cahaya

Mungkin sedikit berombak ketika anda melihatnya dari sini

int greenled = 9; // menetapkan warna hijau untuk cahaya

int blueled = 10; // menetapkan warna biru untuk cahaya red red = 11; // menetapkan warna merah untuk int redval cahaya = 0; // menetapkan nilai yang dapat diubah untuk warna merah int blueval = 0; // menetapkan nilai yang dapat diubah untuk warna biru int greenval = 0; // menetapkan nilai yang dapat diubah untuk warna hijau int potPin = A0; // menetapkan nilai untuk pententiometer membolehkannya berfungsi dengan tidak betul () {// meletakkan kod persediaan anda di sini, untuk dijalankan sekali: pinMode (potPin, INPUT); // dengan menjadikannya INPUT, Anda memberi tahu Potpin untuk membaca apa nilainya adalah pinMode (A0, INPUT); // dengan menjadikannya input, ia meminta untuk membaca nilai-nilai yang mengirimnya ke pinMode cahaya (berwarna hijau, OUTPUT); // untuk semua lampu dengan memberitahu mereka menjadi OUTPUT anda menyuruh mereka menghasilkan warna. pinMode (redled, OUTPUT); pinMode (blueled, OUTPUT); Serial.begin (9600); // ini memberitahu Serial untuk mula mencetak nilai}

gelung void () {// letakkan kod utama anda di sini, untuk dijalankan berulang kali: redval = analogRead (potPin); // ini menunjukkan nilai untuk dibaca dari potpin greenval = analogRead (potPin); // ini menunjukkan nilai untuk membaca dari potpin blueval = analogRead (potPin); // ini menunjukkan nilai untuk dibaca dari potpin redval = peta (redval, 0, 1023, 255, 0); // ini memberitahu nilai-nilai untuk memberi input 0 hingga 1023 dan 255 hingga sifar blueval = peta (blueval, 0, 1023, 0, 255); // sama seperti di atas hanya nombor yang berbeza greenval = peta (greenval, 0, 1023, 130, 5); // sama seperti dua di atas nombor berlainan Serial.print (redval); // memberitahu Serial untuk mencetak nilai semula sama untuk biru dan hijau Serial.print (blueval); Serial.println (greenval); analogWrite (redled, redval); // memberitahu cahaya untuk bertindak kerana nilai redv memberitahu kepada analogWrite (greenled, greenval); analogWrite (blueled, blueval);

}

Langkah 2: Persediaan

Persediaan
Persediaan
Persediaan
Persediaan
Persediaan
Persediaan

kaki besar untuk cahaya pergi ke kaki lima volt tengah untuk pentameter pergi ke A0

Langkah 3: Bagaimana Kelihatannya Semasa Anda Mencubanya di Akhir

Sekiranya anda ingin menukar warna kembali ke set kod dan sesuaikan nombor ketika nilai semula atau hijau atau biru membaca dari peta pada dasarnya menukar nombor di sini langkah ini redval = peta (redval, 0, 1023, 255, 0);

Disyorkan: