Homepage Wiki Forum Buy

LUA

Aus GNUBLIN

Inhaltsverzeichnis

Lua Skripte

hello.lua:

print ("Hello World!\n")

Aufruf:

lua hello.lua


Anwedungs Beispiele

Für LUA-Anwendungen wurde eine kleine Bibliothek geschrieben und nennt sich elektor.lua. Zu finden ist diese Bibliothek im Ordner /root/examples/misc/gpio/ im Debian rootfs oder unter /home/root bei ELDK rootfs.


LED BLINK

Das LUA Script kann wie folgt gestartet werden

/root/examples/misc/gpio/blink.lua


require "elektor"

-- initialize hardware

initLED()

-- start main loop

print("blinking ...")

while 1 do
  setLED()
  wait(1)
  clearLED()
  wait(1)
end


Wenn alles passt, dann sollte die rote auf dem Board zum blinken anfangen.

Um das Script wieder zu stoppen muss man strg-z drücken.


TASTER ABFRAGEN

Das LUA Script kann wie folgt gestartet werden

/root/examples/gpio/button.lua


require "elektor"

-- initialize hardware

initButton()
initLED()
initRelay()

-- start main loop


while 1 do
  if getButton() == '1' then print("Button not pressed") else print("Button pressed") end
end


Beispiel Programme / Bibliothek

In anderen Sprachen