====== Unterschiede ====== Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
module [2015/10/21 14:08] 85.4.148.252 |
module [2015/10/21 14:18] (aktuell) 85.4.148.252 |
||
|---|---|---|---|
| Zeile 271: | Zeile 271: | ||
| <code lua> | <code lua> | ||
| -- Auf eine Taste warten, alle anderen Events verwerfen | -- Auf eine Taste warten, alle anderen Events verwerfen | ||
| - | function hit_key() | + | function hit_key() |
| - | local keys = {event.KEY_PLAY, event.KEY_MODE, event.KEY_REC, event.KEY_FF, event.KEY_REW, event.KEY_SEL } | + | local keys = {event.KEY_PLAY, event.KEY_MODE, event.KEY_REC, event.KEY_FF, event.KEY_REW, event.KEY_SEL } |
| - | local loop = true | + | local loop = true |
| - | local ev | + | local ev |
| - | event.clear() | + | event.clear() |
| - | while loop do | + | while loop do |
| - | ev = event.pop() | + | ev = event.pop() |
| - | if ev ~= nil then | + | if ev ~= nil then |
| - | for i, v in ipairs(keys) do | + | for i, v in ipairs(keys) do |
| - | if v == ev then | + | if v == ev then |
| - | loop = false | + | loop = false |
| - | break | + | break |
| + | end | ||
| end | end | ||
| - | end | + | end |
| - | end | + | end |
| - | end | + | return ev |
| - | return ev | + | end |
| - | end | + | |
| </code> | </code> | ||
| ===== RTC ===== | ===== RTC ===== | ||
| + | |||
| + | Funktionen der Echtzeituhr: | ||
| * [[module#time|time]] | * [[module#time|time]] | ||
| Zeile 300: | Zeile 302: | ||
| ''time()'' | ''time()'' | ||
| - | ''time'' | + | ''time'' gibt die Anzahl Sekunden seit dem 01.01.1970 zurück. |
| ==== set ==== | ==== set ==== | ||
| - | ''set()'' | + | ''set(year, mon, day, hour, min, sec)'' |
| - | ''set'' | + | ''set'' setzt die Echtzeituhr. |
| ===== RTOS ===== | ===== RTOS ===== | ||
| Zeile 314: | Zeile 316: | ||
| ==== wait ==== | ==== wait ==== | ||
| - | ''wait()'' | + | ''wait(ms)'' |
| - | ''wait'' | + | ''wait'' wartet die angegebene Zahl von Millisekunden und gibt dem System die Möglichkeit etwas inzwischen anderes zu tun. |
| ===== Timer ===== | ===== Timer ===== | ||
| Zeile 327: | Zeile 329: | ||
| ''read()'' | ''read()'' | ||
| - | ''read'' | + | ''read'' gibt die Mikrosekunden seit Systemstart zurück. |
| ==== delay ==== | ==== delay ==== | ||
| - | ''delay()'' | + | ''delay(μs)'' |
| + | |||
| + | ''delay'' wartet die spezifizierte Anzahl von Mikrosekunden ohne dem System die Möglichkeit zu geben etwas anderes zu tun. | ||
| - | ''delay'' | ||