Diferencia entre revisiones de «Butialo»
De Proyecto Butiá
(Página creada con 'Butialo es un entorno fácil de usar que permite programar a Butiá en el lenguaje Lua. Lua es un lenguaje de scripting imperativo simple pero que a la vez permite crear program...') |
|||
Línea 2: | Línea 2: | ||
Lua es un lenguaje de scripting imperativo simple pero que a la vez permite crear programas sofisticados. Es un lenguaje dinámico, con manejo de memoria automático y es extremadamente rápido. | Lua es un lenguaje de scripting imperativo simple pero que a la vez permite crear programas sofisticados. Es un lenguaje dinámico, con manejo de memoria automático y es extremadamente rápido. | ||
Butialo es un IDE derivado de Pippy (el entorno para Python provisto con las XO), que simplifica la creación de programas para Butiá autodetectando la presencia de componentes Butiá conectados y ofreciendo snippets de código para accederlos. | Butialo es un IDE derivado de Pippy (el entorno para Python provisto con las XO), que simplifica la creación de programas para Butiá autodetectando la presencia de componentes Butiá conectados y ofreciendo snippets de código para accederlos. | ||
+ | |||
+ | |||
+ | == Programas de ejemplo == | ||
+ | |||
+ | Avanzar mientras no haya un obstaculo. | ||
+ | |||
+ | <syntaxhighlight lang="lua"> | ||
+ | while true do | ||
+ | Motores.setvel2mtr( 1, 500, 1, 500 ) | ||
+ | local dist = tonumber( Dist.getDistancia() ) | ||
+ | if dist and dist<700 then | ||
+ | Motores.setvel2mtr( 1, 0, 1, 0 ) | ||
+ | repeat | ||
+ | wait(1) | ||
+ | dist = tonumber( Dist.getDistancia() ) | ||
+ | until dist > 700 | ||
+ | end | ||
+ | end | ||
+ | </syntaxhighlight> |
Revisión del 01:12 20 jun 2011
Butialo es un entorno fácil de usar que permite programar a Butiá en el lenguaje Lua. Lua es un lenguaje de scripting imperativo simple pero que a la vez permite crear programas sofisticados. Es un lenguaje dinámico, con manejo de memoria automático y es extremadamente rápido. Butialo es un IDE derivado de Pippy (el entorno para Python provisto con las XO), que simplifica la creación de programas para Butiá autodetectando la presencia de componentes Butiá conectados y ofreciendo snippets de código para accederlos.
Programas de ejemplo
Avanzar mientras no haya un obstaculo.
while true do
Motores.setvel2mtr( 1, 500, 1, 500 )
local dist = tonumber( Dist.getDistancia() )
if dist and dist<700 then
Motores.setvel2mtr( 1, 0, 1, 0 )
repeat
wait(1)
dist = tonumber( Dist.getDistancia() )
until dist > 700
end
end