Estou planejando comprar um ESP8266. Eu realmente preciso aprender Lua para brincar com isso? Eu já vi algumas pessoas usando o IDE padrão do Arduino.
Você precisa de um firmware personalizado para usar o IDE do Arduino em vez de Lua?
O IDE do Arduino parece melhor para mim porque eu já conheço a sintaxe. Existe alguma desvantagem em usar o IDE do Arduino em vez do NodeMCU com Lua?
fonte
Lua, como muitas linguagens de script, tende a torná-lo muito mais produtivo como programador: as coisas ficam muito mais fáceis à medida que você trabalha em um nível de abstração mais alto e não se preocupa com coisas triviais, como gerenciamento de memória. Você alcança os mesmos objetivos com muito menos linhas de código. Por outro lado, embora acelere o desenvolvimento, também torna a execução do programa mais lenta. Se este é um bom compromisso ou não, depende muito do aplicativo em particular que você deseja gravar.
No seu caso particular, você também deve considerar o fato de não conhecer Lua e já conhecer a linguagem C ++ e a API do Arduino. Então você não pode extrair os benefícios de Lua em um único projeto, devido ao tempo necessário para aprender o idioma. Você pode considerar aprender o idioma como um investimento, provavelmente vale a pena se você for programar muito nesta plataforma, provavelmente não vale a pena se for apenas para um projeto simples o suficiente. Se não tiver certeza, sugiro que você dê uma olhada na API fornecida com Lua nesta plataforma: quão bem ela se encaixa no seu projeto? É um ajuste significativamente melhor que a API do Arduino?
fonte
RECOMENDO FORTE COM A IDE ARDUINO!
Apesar de a programação em C ++ não ser tão amigável e versátil quanto Lua (trabalhar com o Esplorer é realmente um sonho tornado realidade!), Lua é MUITO INSTÁVEL E IMPREVISÍVEL !!!
Você pode executar um programa simples de dez linhas e ele funciona bem por um dia ... dois ... e de repente, no terceiro dia, o chip trava inesperadamente e sem motivo! Se você tiver sorte, o chip será reiniciado e o programa começará a funcionar novamente ... esse NÃO foi o meu caso. Eu tive que recarregar o programa novamente! Após 3 ciclos como esse, eu decidi abandonar Lua ... PARA SEMPRE.
fonte
Desculpe por esbarrar, mas esse tópico me ajudou a decidir pelo IDE do Arduino.
Comecei com o Arduino IDE, mas não consegui fazê-lo funcionar com o ESP-07. Movido para NodeMCU e Lua com Esplorer. Levei um tempo para fazê-lo funcionar lá também devido à taxa de transmissão de bootloader ímpar. Primeiro, parecia tão fácil configurar um servidor WEB, mas o problema era que todos os exemplos encontrados eram baseados em um antigo FW 0.96, e tentar com o 2.1 mais recente não funcionou. Perceber que as pessoas não tinham feito muito com o FW mais recente me deu uma segunda opinião.
Agora, com o Arduino IDE, as coisas começam a funcionar da maneira que deveriam! :)
fonte