Fwd: [ordemdocaos] A quem interessar - JavaScript + Arduino

36 views
Skip to first unread message

Eldio Santos Jr.

unread,
May 17, 2012, 10:08:26 AM5/17/12
to ardu...@googlegroups.com, arduino-...@googlegroups.com, weekend_tinkers
Repassando...



---------- Forwarded message ----------
From: Pedro Osternack
Date: 2012/5/17
Subject: [ordemdocaos] A quem interessar - JavaScript + Arduino



http://weblog.bocoup.com/javascript-arduino-programming-with-nodejs/



--
Eldio Santos Junior
Tel.: (21) 8884-3757
Skype: eldiojr
Twitter: @eldius
Página pessoal: http://eldiosantos.net
                        http://eldiosantos.net/sobre/ 
Email/GTalk: eldio...@gmail.com

Felipe Navarro

unread,
May 17, 2012, 10:46:20 AM5/17/12
to weekend...@googlegroups.com, ardu...@googlegroups.com, arduino-...@googlegroups.com
Dado,

Eu estava pensando na possibilidade de haver um "port" para eLua, onde tivéssemos como compilar um Hex para ATMegas e etc. Imagina que interessante uma linguagem só para AVR e outro microcontroladores? Claro que teria que ter algumas diferenças entre microcontroladores mas, o básico seria igual.
É possivel fazer isso, já que o Lua é uma linguagem interpretada e não compilada?

Abraçosssss
Atenciosamente,
Felipe Navarro
Radioamador - PY1CX
www.felipenavarro.net


Em 17 de maio de 2012 11:36, Dado Sutter <dados...@gmail.com> escreveu:
Legal, thankssss.
   Pra quem vai se satisfazer com um sub-sub-sub-sub-set de uma linguagem, como esta ou qualquer outra implementação nas limitações naturais do Arduino, uma opção legal é usar Lua também:

https://gitorious.org/lua-arduino-thing#more

   Não é eLua, que só foi portada até hoje pra plataformas de 32 bits e implementa 100% da funcionalidade da linguagem em todas elas. Mas deve ser bem legalzinho poder usar Lua em 8 bits também.
  
Abraçosssssssssss
Dado




2012/5/17 Eldio Santos Jr. <eldio...@gmail.com>

--
Você recebeu este e-mail porque é um Tinker!
Você pode postar no grupo enviando um e-mail para:
weekend...@googlegroups.com
ou pode cancelar sua inscrição enviando um e-mail para:
weekend_tinke...@googlegroups.com
Gerencie sua assinatura em:
http://groups.google.com.br/group/weekend_tinkers?hl=en

--
Você recebeu este e-mail porque é um Tinker!
Você pode postar no grupo enviando um e-mail para:
weekend...@googlegroups.com
ou pode cancelar sua inscrição enviando um e-mail para:
weekend_tinke...@googlegroups.com
Gerencie sua assinatura em:
http://groups.google.com.br/group/weekend_tinkers?hl=en

Eldio Santos Jr.

unread,
May 17, 2012, 10:55:46 AM5/17/12
to arduino-...@googlegroups.com, weekend...@googlegroups.com, ardu...@googlegroups.com
Dado, como o Arduino é feito pro pessoal que não tem muito conhecimento acho que seja interessante haver essa variedade de opções... Se a pessoa puder escolher algo que acha mais familiar facilita essa entrada... Eu mesmo tomei coragem pra começar a mexer quando vi que a linguagem do Arduino não era mais complexa que o Java (que é com o que trabalho), daí isso me incentivou a melhorar o pouco que sabia de C e expandir as possibilidades...

E por falar em eLua, ele foi citado (mais pra falar que existe, e uma explicação rápida do que seria em comparação a Lua) na série sobre Lua do Grok Podcast... Mais especificamente no 3º episódio...



--
Você recebeu esta mensagem porque está inscrito no
Grupo "arduino-brasília" nos Grupos do Google.
E-mail: arduino-...@googlegroups.com
Url: http://groups.google.com.br/group/arduino-brasilia?hl=pt-BR
Sair: arduino-brasil...@googlegroups.com

Felipe Navarro

unread,
May 17, 2012, 12:05:03 PM5/17/12
to weekend...@googlegroups.com, arduino-...@googlegroups.com, ardu...@googlegroups.com
Sobre as linguagens embarcadas.

Estava olhando o site do eLua esses dias e o que eu pude concluir sobre o projeto é que é algo ótimo. Sim. É ótimo. Tenho conversado com várias pessoas sobre linguagens embarcadas e já ouvi casos de gente querendo usar uma máquina JAVA implementada em FPGA para rodar um código.

Ok, nada contra Java ou qualquer outra linguagem. Mas isso é reinventar a roda. Você estaria caminhando por planícies até então desconhecidas, seria como compilar um programa em Fortran para um microcontrolador. Não que eu não goste de inventar, testar, mas ok. As pessoas hoje em dia fazem de tudo um pouco com o Arduino, outro caso que vi outro dia foi um cara que rodou o Ubuntu em um ATMega644. Ponto para ele. Funciona? Funciona. Mas demora 10 horas para dar boot. Agora estamos em uma discussão na lista do ArduinRio sobre OpenCV e Kinect com o Arduino, acredito que isso tenha sido inflado por causa do Arduino, visto que nunca vimos coisas assim com um PIC por exemplo. Criou-se um falso "posso fazer tudo com o Arduino, não temos limites" e as pessoas acabam ficando presas na plataforma.

Comecei a estudar os MSP430 para uma aplicação que não seria viável com o Arduino. Eu quero criar uma rede de sensoreamento wireless onde o a bateria possa ficar lá, um ano, dois anos, com o Arduino e a falta de chamadas para ele dormir e até a arquitetura do ATMega que não é pensada em baixissimo consumo de energia isso seria complicado de se fazer. (Claro, existem vários sensores que eu vou ter que criar uma forma dele ser pequeno e conseguir ser alimentado por 127vAC)

Já o eLua eu acredito que seja perfeito para outras aplicações que gerariam gargalos no Arduino, eLua é simples, alto-nível, não vou me atrever a falar mais porque o pessoal do eLua está aqui e pode comentar melhor que eu.

Eldio, eu mesmo, era contra microcontroladores e fazia de tudo um pouco com portas-lógicas e circuitos discretos. Já te contei minha história com programação, não contei? Tentei PIC, não consegui porque não sabia lógica de programação e Assembly até hoje para mim é algo obscuro que eu estou aprendendo, tentei VB quando era guri, mas também tive o problema da lógica de programação. O Arduino praticamente me jogou nas garras da programação e hoje após ter lógica de programação na faculdade estou até conseguindo fazer algumas coisinhas legais. O pessoal lá do Núcleo de Robótica diz que eu programo bem, mas ainda posso melhorar bastante. Pouco a pouco melhorando :-)

Sobre a maquina java em FPGA, espero que nenhum programador JAVA (não é Eldio?) fique ofendido, minha opinião é que cada linguagem tem seu uso e Java pelo o pouco que conheço não tem nada haver com o proposto.

Abraçosssssssss


Atenciosamente,
Felipe Navarro
Radioamador - PY1CX
www.felipenavarro.net


Eldio Santos Jr.

unread,
May 17, 2012, 1:24:08 PM5/17/12
to weekend...@googlegroups.com, arduino-...@googlegroups.com, ardu...@googlegroups.com
Felipe, acredite, gosto de Java mas ainda assim sei que há locais que tem outras formas melhores de trabalhar... E é como eu disse no email anterior isso é legal como porta de entrada (não no caso do Ubuntu em um ATMega), depois que você começou e entendeu como funciona fica mais fácil criar coragem pra entrar em "cavernas mais sombrios" (pra maioria dos meus amigos programadores o C é no mínimo isso) pra fazer coisas melhores... Nesse ponto eu conto como ponto favorável...
A questão problemática ao meu ver é apenas a questão de você querer fazer coisas que a plataforma não permite... 

Felipe, só pra explicar, Java linguagem é uma coisa e Java plataforma é outra coisa... Você pode muito bem programar em Java e ele gerar um binário para outra plataforma que não seja a JVM (como a Google fez com o Android - eu sei que é uma VM também, mas foi só pra exemplificar) ou mesmo como a IDE do Arduino faz convertendo seu código pra C e compilando ele normalmente...

Maurício Féo

unread,
May 18, 2012, 6:38:14 AM5/18/12
to ardu...@googlegroups.com, weekend...@googlegroups.com, arduino-...@googlegroups.com
Felipe,  o ATMEGA328 tem modos de operação que reduzem o consumo até 1uA.
Eu mesmo consegui reduzir a corrente consumida por ele até 5uA ( duraria 4.5 anos com uma bateria de relógio). E tudo compatível com Arduino...


Maurício Féo Rivello
engenheirando.com

Eldio Santos Jr.

unread,
May 18, 2012, 11:30:53 AM5/18/12
to ardu...@googlegroups.com, weekend...@googlegroups.com, arduino-...@googlegroups.com
Alexandre, nunca fiz isso não mas acredito que uma aplicação web (acho que até um webservice REST sirva) que recebe requisições a cada interação do usuário passando as novas coordenadas e repassando isso pro seu dispositivo no mundo real (nesse caso o Arduino)... Em teoria não é muito complexo...


Em 18 de maio de 2012 11:47, Alexandre Duarte <alexandr...@gmail.com> escreveu:
Aproveitando o artigo, algum de vocês já trabalhou desenvolvendo interações através de html, css3 e javascript, como movimentação de algo na tela, utilizando coordenadas absolutas x e y, e levando para o mundo offline através do arduino a mesma movimentação desses elementos físicos/reais?

Resumindo, uma mesma ação através da interação do usuaãrio em uma página html transmitida para o mundo "físico/real"?

Obs.: sou webdesigner e essa é uma área que me interesso muito. Gostaria de trocar uma ideia com desenvolvedores que tivessem desenvolvendo algo nessa linha.

Abs,
Alexandre




2012/5/18 Maurício Féo <mauri...@gmail.com>

Helmut Kemper

unread,
May 18, 2012, 11:35:00 AM5/18/12
to ardu...@googlegroups.com, weekend...@googlegroups.com, arduino-...@googlegroups.com
Para fazer uma aplicação web com PHP basta abrir um arquivo para escrita e no nome do arquivo bota a porta COM do arduino, depois de abrir o arquivo espera 2s do reset da placa e começa a escrever que o arduino recebe.

Não tem que instalar nada no servidor PHP.

------------------------------------------------------------------------------
Helmut Kemper
Robótica com Caráter Social
http://www.kemper.com.br
Reply all
Reply to author
Forward
0 new messages