EDU_KIT2

Základem této varianty vývojové a výukové platformy je modul ESP32-BOARD ve spojení s rozšiřující deskou EDU_SHIELD1:

https://www.instagram.com/p/CBddrhYjHMu/?utm_source=ig_web_button_share_sheet

Temp. z docs:

Hlavní repozitář na Githubu: octopuslab-cz/octopuslab-edu-kit2


ESP32board ve spojení s EDUshield1 (dvě tlačítka s OLED displejem) tvoří základ stavebnice EDU-KIT2.


Test EDUshield1 (z examples)

from time import sleep

print("--- examples/test_shield.py ---")
print("-"*30)
print("--- Led2 | Led3 ---")
from components.led import Led
l2 = Led(25)
l3 = Led(27)

l2.blink()
l3.blink()

print("--- buzzer ---")
from components.buzzer import Buzzer
piezzo = Buzzer(15)
piezzo.beep()
sleep(0.5)
piezzo.beep()

print("--- OLED ---")
from utils.octopus import oled_init
oled = oled_init()

print("--- Button ---")
from components.button import Button
btn_L = Button(34, release_value=1)
btn_R = Button(35, release_value=1)

@btn_L.on_press
def on_press_L_button():
    print("on_press_L_button")
    piezzo.beep()
    l2.toggle()

@btn_R.on_press
def on_press_R_button():
    print("on_press_R_button")
    piezzo.beep()
    l3.toggle()

print("--- ok ---")

from components.buzzer.melody import jingle1
piezzo.play_melody(jingle1)
l2.blink()
l3.blink()
oled.poweroff()
print("-"*30)