Daftar Isi:
- Langkah 1: Hal-hal yang Anda Butuhkan
- Langkah 2: Instal Papan ESP32 di Arduino IDE Anda
- Langkah 3: Sirkuit
- Langkah 4: Mengunggah Kode
- Langkah 5: Pelangi pada LED Neopixel
Video: Neopixel Ws2812 Rainbow LED Glow Dengan M5stick-C - Menjalankan Rainbow di Neopixel Ws2812 Menggunakan M5stack M5stick C Menggunakan Arduino IDE: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Hai teman-teman, dalam instruksi ini kita akan belajar cara menggunakan LED neopixel ws2812 atau strip led atau matriks led atau cincin led dengan papan pengembangan m5stack m5stick-C dengan Arduino IDE dan kami akan membuat pola pelangi dengannya.
Langkah 1: Hal-hal yang Anda Butuhkan
Untuk instruksi ini, kita memerlukan hal-hal berikut: m5stack m5stick-C development boardKabel usb tipe CWs2812 neopixel led strip/led matrix/led ring/beberapa led
Langkah 2: Instal Papan ESP32 di Arduino IDE Anda
Pastikan Anda memasang papan ESP32 di Arduino IDE Anda dan jika tidak, ikuti petunjuk berikut untuk melakukannya: INSTAL PAPAN ESP32:
Langkah 3: Sirkuit
Bagian saat ini sangat sederhana: Pin Din pada Neopiksel akan masuk ke pin G26 pada m5stick-C. Dan Vcc/Vin neopiksel akan membutuhkan 5v jadi dapatkan 5v dari beberapa catu dayaDan pin Gnd neopiksel akan menuju ke Gnd itu Daya 5v Dan pin Gnd neopixel juga akan dihubungkan ke pin gnd m5stick-C untuk menyediakan landasan bersama. Cara lain juga ada untuk sirkuit (katakanlah jika baterai m5stick-C Anda habis): Dalam skenario itu Anda dapat terhubung 5v power supply 5v/Vcc pin ke Vcc/Vin pin neopixel & 5v pin m5stick-C jugaGnd pin power supply itu akan terhubung ke gnd neopixel serta gnd papan m5stick-C. Dan pin Din neopixel akan pergi ke G26 dari papan pengembangan m5stick-C. Silakan lihat gambar koneksi kabel untuk referensi Anda jika Anda menghadapi masalah. Dan untuk menyalakan 5v DC ke sirkuit saya menggunakan pin Vin & pin Gnd Arduino karena arduino mendapatkan daya dari kabel usb yang terhubung ke bank daya. Catatan: jika Anda menggunakan arduino dan menyalakannya dengan lebih dari 5V, lakukan tidak menggunakan pin Vin, gunakan pin Vin hanya jika arduino mendapatkan daya dari beberapa sumber 5v jika tidak, gunakan pin Vcc sebagai pengganti pin Vin.
Langkah 4: Mengunggah Kode
Sebelum mengupload kode pastikan anda sudah menginstall FastLED library di Arduino IDE anda jika belum silahkan lakukan terlebih dahulu. Silahkan copy kode berikut & upload ke m5stick-c development board anda menggunakan Arduino IDE.: Sebelum Mengunggah kode nake pastikan Anda telah memasukkan jumlah LED yang ada di kode neopiksel Anda karena saya memasukkan 64 LED karena saya memiliki 64 led di matriks neopiksel saya./* Silakan instal perpustakaan FastLED terlebih dahulu. Di perpustakaan arduino, kelola pencarian FastLED */#include "M5Stack.h"#include "FastLED.h"#define Neopixel_PIN 26 //masukkan no. dari LED neopiksel Anda memiliki#define NUM_LEDS 64CRGB leds[NUM_LEDS];uint8_t gHue = 0;static TaskHandle_t FastLEDshowTaskHandle = 0;static TaskHandle_t userTaskHandle = 0;void setup() { Serial.begin(115200); M5.mulai(); M5. Lcd.clear(HITAM); M5. Lcd.setTextColor(KUNING); M5. Lcd.setTextSize(2); M5. Lcd.setCursor(40, 0); M5. Lcd.println("Contoh Neopiksel"); M5. Lcd.setTextColor(PUTIH); M5. Lcd.setCursor(0, 25); M5. Lcd.println("Menampilkan efek pelangi"); // Inisialisasi neopiksel FastLED.addLeds(leds, NUM_LEDS).setCorrection(TypicalLEDStrip); FastLED.setBrightness(10); xTaskCreatePinnedToCore(FastLEDshowTask, "FastLEDshowTask", 2048, NULL, 2, NULL, 1);}void loop(){}void FastLEDshowESP32(){ if (userTaskHandle == 0) { userTaskHandle = xTaskGetCurrentTaskHandle(); xTaskNotifyGive(FastLEDshowTaskHandle); constTickType_t xMaxBlockTime = pdMS_TO_TICKS(200); ulTaskNotifyTake(pdTRUE, xMaxBlockTime); userTaskHandle = 0; }}void FastLEDshowTask(void *pvParameters){ for(;;) { fill_rainbow(leds, NUM_LEDS, gHue, 7);// rainbow effect FastLED.show();// harus dijalankan agar neopiksel menjadi efektif SETIAP_N_MILLISECONDS(20) { gHue++; } }}
Langkah 5: Pelangi pada LED Neopixel
Jadi setelah mengupload kode, Anda dapat melihat pola pelangi ditampilkan pada matriks LED neopixel saya dan itu akan muncul demi Anda strip/matriks/cincin neopixel led. Silakan lihat video untuk melihatnya bekerja.
Direkomendasikan:
Cara Menggunakan Neopixel Ws2812 LED atau LED STRIP atau Led Ring Dengan Arduino: 4 Langkah
Cara Menggunakan Neopixel Ws2812 LED atau LED STRIP atau Led Ring Dengan Arduino: Hai guys sejak Neopixel led Strip sangat populer dan juga disebut sebagai ws2812 led strip juga. Mereka sangat populer karena dalam strip yang dipimpin ini kita dapat mengatasi masing-masing dan setiap led secara terpisah yang berarti jika Anda ingin beberapa led menyala dalam satu warna
Monitor Cuaca M5Stack M5stick C Berbasis ESP32 Dengan DHT11 - Pantau Suhu Kelembaban & Indeks Panas pada M5stick-C Dengan DHT11: 6 Langkah
Monitor Cuaca M5Stack M5stick C Berbasis ESP32 Dengan DHT11 | Memantau Suhu Kelembaban & Indeks Panas pada M5stick-C Dengan DHT11: Hai teman-teman, dalam instruksi ini kita akan belajar bagaimana menghubungkan sensor suhu DHT11 dengan m5stick-C (papan pengembangan oleh m5stack) dan menampilkannya di layar m5stick-C. Jadi dalam tutorial ini kita akan membaca suhu, kelembaban & panas aku
Membuat Jam Dengan M5stick C Menggunakan Arduino IDE - Jam Waktu Nyata RTC Dengan M5stack M5stick-C: 4 Langkah
Membuat Jam Dengan M5stick C Menggunakan Arduino IDE | Jam Waktu Nyata RTC Dengan M5stack M5stick-C: Hai teman-teman dalam instruksi ini kita akan belajar cara membuat jam dengan papan pengembangan m5stick-C dari m5stack menggunakan Arduino IDE. Jadi m5stick akan menampilkan tanggal, waktu & minggu dalam sebulan di layar
Bermain Game Flappy Bird Dengan Papan Pengembangan M5stick C Berbasis M5stack Esp32: 5 Langkah
Bermain Game Flappy Bird Dengan Papan Pengembangan M5stick C Berbasis M5stack Esp32: Hai teman-teman hari ini kita akan belajar cara mengunggah kode permainan burung flappy ke papan pengembangan m5stick c yang disediakan oleh m5stack. Untuk proyek kecil ini, Anda memerlukan dua hal berikut: m5stick-c papan pengembangan: https://www.utsource.net/itm/p/8663561.h
Memulai Dengan Esp 8266 Esp-01 Dengan Arduino IDE - Memasang Papan Esp di Arduino Ide dan Pemrograman Esp: 4 Langkah
Memulai Dengan Esp 8266 Esp-01 Dengan Arduino IDE | Memasang Papan Esp di Ide dan Pemrograman Arduino Esp: Dalam instruksi ini kita akan belajar cara memasang papan esp8266 di Arduino IDE dan cara memprogram esp-01 dan mengunggah kode di dalamnya. ini dan kebanyakan orang menghadapi masalah