Podpůrné moduly
DT-Box obsahuje několik knihoven pro usnadnění práce.
- Barvy
dtbox.colors
-- předpřipravené barvy, pojmenované trojice pro použití s WS LED - Tóny
dtbox.notes
-- Noty (tóny) přehrávané na pípátku (Buzzer) - Melodie
dtbox.melody
-- krátké úryvky známých melodií sestavené z not - Piny
dtbox.pinout
-- pojmenované piny pro pokročilé úlohy
Barvy dtbox.colors
Obsahuje proměnné pro základní barvy.
Ukázka
WHITE = (255, 255, 255)
RED = (255, 0, 0)
ORANGE = (255, 64, 0)
YELLOW = (255, 150, 0)
GREEN = (0, 255, 0)
CYAN = (0, 255, 255)
BLUE = (0, 0, 255)
PURPLE = (180, 0, 255)
BLACK = (0, 0, 0)
Tóny
dtbox.notes
obsahuje proměnné pro všechny noty, které jsou uloženy jako hodnota frekvence.
Ukázka
Melodie
dtbox.melody
obsahuje různé jednoduché melodie jako listy not.
Ukázka
alert1 = [[A5, 16], [0, 8], [A5, 16], [0, 8], [A5, 16], [0, 1]]
alert2 = [[E7, 8], [C7, 8], [E7, 8], [0, 2], [E7, 8], [C7, 8], [E7, 8], [0, 1]]
alert3 = [[G7, 2], [C7, 2], [E7, 8], [0, 1]]
...
Seznam melodií
Název melodie | jméno proměnné pro import |
---|---|
Alarm 1 | alert1 |
Alarm 2 | alert2 |
Alarm 2 | alert3 |
Indiana Jones Theme | indiana |
Pink Panther Theme | pink_panther |
TODO... |
Piny
dtbox.pinout
obsahuje symbolické názvy číselných pinů, které používáme pro HW identifikaci připojených periferií. Nahrazujeme tím použití nízkoúrovňového machine.Pin(<int>)
.
Pokročilé téma
Pokud používáte pro přístup k periferiím zkratky shortcuts
, tak pinout k ničemu nepotřebujete. Využijete ho pouze, pokud budete vytvářet vlastní objekty pro periferie, např. při zapojení dvou teploměrů nebo dvou WS LED.
Tedy pro např. pro přístup k LED místo čísla pinu, které je obtížně zapamatovatelné:
V DT-Boxu použijeme symbolický název:
Přehled všech pinů
dtbox.pinout název |
číslo pinu |
---|---|
PIN_BUTTON_RESET |
0 |
PIN_BUTTON_A |
35 |
PIN_BUTTON_B |
34 |
PIN_DISPLAY_CLOCK |
22 |
PIN_DISPLAY_DEVICE_IO |
21 |
PIN_CONNECTOR_L |
33 |
PIN_CONNECTOR_T |
32 |
PIN_ULTRASONIC_ECHO |
16 |
PIN_ULTRASONIC_TRIGGER |
17 |
PIN_BUZZER |
25 |
PIN_LED_RED |
27 |
PIN_LED_GREEN |
26 |
PIN_LED_AMBER |
25 |