
Conexão Serial Com Lua E Arduino
By Vitor Amadeu SouzaLength52m
About this audiobook
A proposta deste livro é realizar a comunicação serial usando o Lua e Arduino. Para isso, apresenta a estrutura básica de funcionamento do Lua seguido do Arduino, onde ao término da obra a conexão em si é realizada, mostrando como obter o estado de um botão e ligar ou desligar um led presente no Arduino. Para se chegar a este fim diversos exemplos são construídos ao longo da obra usando as ferramentas comentadas, de modo a embasar o leitor com os tópicos principais para este fim. O modelo utilizado para as experiências foi o Arduino Uno.
Audiobook details
GenreEducation and Learning, Technology
Length52 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateDec 8, 2016
LanguagePortuguese
Table of contents
1Vitor Amadeu Souza
2III. Hardware e software Arduino
3V. Transmissão serial
4VI. Recepção serial
5VII. Conexão serial entre Lua e Arduino
Show all chaptersShow less
6marcado na próxima figura.
7Porém, o resultado não seria o mesmo que foi observado
8trechos de programas que não são
9print(idade) print(cidade) print(resultado) print(saldo)
10resultado da simulação.
11Função Maior Menor Maior ou igual Menor ou igual Igual Diferente
12A seguir o resultado de uma simulação deste programa.
13Este exemplo prático irá demonstrar como converter um dado
14A seguir a janela com o resultado da simulação.
15A seguir o resultado da simulação.
16Para completar o exemplo, podemos colocar uma mensagem
17O próximo exemplo faz uso da estrutura de repetição while
18de vetor e através de algum índice, ter acesso ao conteúdo gravado
19tabela={1,2.2,"Lua","Prog",true} print(tabela[1]) print(tabela[2]) print(tabela[3]) print(tabela[4]) print(tabela[5])
20O próximo exemplo implementa o cálculo da média de uma
21impressos individualmente.
22function imprime(valor1,valor2) print ("A soma é: ",valor1+valor2) end imprime(1,4) --Chama função
23function imprime(valor1,valor2) return(valor1+valor2) end print ("A soma é: ",imprime(1,4)) --Chama função
2422.2 Função string.char
2522.3 Função string.find
2622.4 Função string.len
2722.5 Função string.lower
2822.6 Função string.upper
29Capítulo III
30A placa Arduino é composta de um microcontrolador, que é uma espécie
31Arduino. O pino número 19, como pino 13 e assim sucessivamente. Observe
32GND da placa.
33void loop() {
34programação que deseja-se que a placa execute.
35Um pino digital pode ser configurado tanto entrada quanto saída, ou
36Capítulo VI
37Este exemplo usa uma linha de transmissão e recepção que
38Conexão serial entre Lua e Arduino
39podem ser utilizados).
40serial=io.open(port,"w") serial:write("1") serial:flush() serial:close()
41Observe que foi definido um objeto chamado serial, no qual