Materi: Python: List & Iterasi (Animasi)
17%

Python: List & Iterasi (Animasi)

Micro:bit IoT

List pada Python digunakan untuk menyimpan banyak data dalam satu variabel. Kita dapat menggunakan loop for untuk mengiterasi (mengakses satu per satu) elemen di dalam list tersebut.


Tantangan Mandiri:


Tambahkan ikon gambar baru pada list animasi (seperti Image.YES atau Image.NO), jalankan program, dan perhatikan tampilan animasi berjalan berurutan di layar simulator!

Kode Contoh
from microbit import *

# Membuat list berisi gambar ikon
animasi = [Image.HEART, Image.HAPPY, Image.SAD]

# Menambahkan ikon baru ke dalam list
animasi.append(Image.CONFUSED)

while True:
    if button_a.is_pressed():
        # Looping untuk setiap gambar di list
        for gbr in animasi:
            display.show(gbr)
            sleep(800)
        display.clear()
    sleep(100)
Tantangan Mandiri: Tarik blok program di sebelah kanan agar menyusun logika kode contoh di atas, lalu klik Play untuk melihat hasilnya pada simulator!
Editor Python (MicroPython)
main.py

Simulator BBC micro:bit

(1,0)(3,0)(0,1)(2,1)(4,1)(0,2)(4,2)(1,3)(3,3)(2,4)P0, ANALOG INP1, ANALOG INP2, ANALOG INP3, ANALOG IN, LED Col 1P4, ANALOG IN, LED Col 2P5, BUTTON AP6, LED Col 9P7, LED Col 8P8P9, LED Col 7P10, ANALOG IN, LED Col 3P11, BUTTON BP12, RESERVED ACCESSIBILITYP13, SPI - SCKP14, SPI - MISOP15, SPI - MOSIP16, SPI - Chip SelectP17, +3v3P18, +3v3P19, I2C - SCLP20, I2C - SDAGNDGND+3v3GNDAB
Sensor Virtual
Suhu Ambient: 25 °C
Tingkat Cahaya: 128
Kontrol Tombol:
Klik Tombol A Klik Tombol B Goyang Board (Shake)