mirror of
https://github.com/elua/elua.git
synced 2025-01-25 01:02:54 +08:00
38 lines
938 B
Lua
38 lines
938 B
Lua
-- eLua test
|
|
|
|
local uartid, invert = 0, false
|
|
if pd.board() == "SAM7-EX256" then
|
|
ledpin = pio.PB_20
|
|
elseif pd.board() == "EK-LM3S8962" or pd.board() == "EK-LM3S6965" then
|
|
ledpin = pio.PF_0
|
|
elseif pd.board() == "STR9-COMSTICK" then
|
|
ledpin = pio.P9_0
|
|
elseif pd.board() == "LPC-H2888" then
|
|
ledpin = pio.P2_1
|
|
elseif pd.board() == "MOD711" then
|
|
ledpin = pio.P1_7
|
|
uartid = 1
|
|
elseif pd.board() == "ATEVK1100" then
|
|
ledpin = pio.PB_27
|
|
invert = true
|
|
else
|
|
print( "\nError: Unknown board " .. pd.board() .. " !" )
|
|
return
|
|
end
|
|
|
|
function cycle()
|
|
if not invert then pio.set( ledpin ) else pio.clear( ledpin ) end
|
|
tmr.delay( 0, 500000 )
|
|
if not invert then pio.clear( ledpin ) else pio.set( ledpin ) end
|
|
tmr.delay( 0, 500000 )
|
|
end
|
|
|
|
pio.output( ledpin )
|
|
print( "Hello from eLua on " .. pd.cpu() )
|
|
print "Watch your LED blinking :)"
|
|
print "Press any key to end this demo.\n"
|
|
|
|
while uart.recv( uartid, 0, 0 ) < 0 do
|
|
cycle()
|
|
end
|