iT SMART Robotics and Coding EducationIoT Explorer
0/6 misi

Modul 2 · IoT Explorer · 60 menit

Misi 2: Pelukis Cahaya

LED kecil di ESP32-S3 bisa menyala jutaan warna. Hari ini kamu belajar rahasianya: mencampur cahaya merah, hijau, dan biru, lalu mengatur terang-redupnya dengan variabel.

Misi hari ini: buat lampu pelangi 6 warna, lalu lampu yang bisa diredupkan dengan rumus persen.
  • 0–10 Lab Cahaya
  • 10–20 Tebak Warna
  • 20–28 Kecerahan & jebakan
  • 28–48 Lab Pelangi
  • 48–55 Kuis
  • 55–60 Lencana & jurnal
1

Lab Cahaya: warna bisa dicampur

Di dalam LED RGB ada tiga LED kecil: Red (merah), Green (hijau), dan Blue (biru). Kalau cahayanya dicampur, hasilnya makin terang, beda dengan cat yang makin gelap kalau dicampur. Nyalakan dan matikan tiap warna, lalu temukan ketujuh campurannya.

Hasil: Merah

Daftar campuran

    Tahukah kamu?Layar HP dan TV juga memakai titik-titik merah, hijau, dan biru yang sangat kecil. Coba lihat layar dengan kaca pembesar!
    2

    Tebak Warna

    Setiap warna punya resep angka 0–255 untuk merah, hijau, dan biru. Geser ketiga slider sampai warnamu mirip warna target, lalu tekan Cek. Cocokkan 3 warna untuk menyelesaikan misi.

    Target
    Warnamu

    Hasil

    Geser slider, lalu tekan Cek.

    Cocok:
    PetunjukKuning = merah + hijau. Ungu = merah + biru. Makin kecil angkanya, makin redup warnanya.
    3

    Kecerahan dengan rumus persen

    Angka 255 artinya paling terang (100%). Untuk kecerahan dalam persen, pakai rumus 255 * kecerahan / 100. Coba geser slider ke beberapa nilai dan lihat LED-nya.

    Sudah dicoba: 0 tingkat kecerahan

    Jebakan pembagian

    Dua siswa menulis rumus kecerahan dengan urutan berbeda. Keduanya memakai int kecerahan = 50;

    Rumus A

    int nilai = 255 * kecerahan / 100;

    Rumus B

    int nilai = 255 * (kecerahan / 100);

    Rumus A menghasilkan 127. Berapa hasil Rumus B?

    4

    Lab Pelangi: variabel dan warna

    Variabel adalah kotak bernama untuk menyimpan angka. Tulis int jeda = 500; sekali, lalu pakai jeda di mana saja. Mau lebih cepat? Cukup ganti angkanya di satu tempat. Isi variabel juga bisa diganti dengan =, misalnya kecerahan = 40;.

    Belum diperiksa
    LED: padam
    Konsol & Serial Monitor

    Upload ke ESP32-S3 asli

    Colok board memakai kabel USB-C data ke port bertanda USB. Bisa dari laptop/PC (Chrome atau Edge) dan HP Android (Chrome terbaru, kabel USB-C ke USB-C atau OTG). iPhone/iPad belum didukung Apple.

    Memeriksa browser… Board belum terhubung Runner belum dicek
    1. Hubungkan board, lalu pilih port ESP32-S3 di jendela yang muncul.
    2. Hanya pertama kali: Pasang Runner (sekitar 30 detik). Program lama di board akan terhapus.
    3. Tekan Upload ke board. Programmu langsung berjalan dan tetap tersimpan walau kabel dicabut.

    Output Serial.println dari board tampil di konsol dengan tanda [board].

    Tantangan Lab Pelangi

    Tantangan tercentang otomatis saat programmu berjalan. Selesaikan minimal 3.

    ContekanOranye = 255, 90, 0. Kuning = 255, 200, 0. Ungu = 200, 0, 255. Untuk menampilkan teks dan angka, pakai beberapa perintah: Serial.print("Nilai: "); lalu Serial.println(r);
    5

    Cek pemahaman

    Lima soal singkat. Jawab minimal 4 dengan benar untuk menyelesaikan misi ini.

    ★

    Lencana Misi 2

    Selesaikan keenam misi untuk membuka lencana Pelukis Cahaya. Tunjukkan ke instruktur untuk mendapat stempel di buku.

      Koleksi stikermu

      Kumpulkan satu stiker di setiap modul. Stiker modul lain muncul di sini kalau dibuka di browser yang sama.

        Stiker terbuka setelah 6 misi selesai.