Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Serial no arduino recepção no bluetooth
Prof. Anderson terroso Março/2017
2
Comandos básicos Configuração do baudrate Na função Setup o comando Serialx.begin configura o baudrate e abre o canal serial. void setup() { Serial.begin(9600); // no kit Arduino MEGA tem outras portas seriais Serial1.begin(19200); // a serial0 é por onde é feita a gravação e também os // pinos 0 e 1 do kit. // a serial1 é corresponde aos pinos 19(RX) e 18(TX) do kit. // a serial2 é corresponde aos pinos 17(RX) e 16(TX) do kit. // a serial3 é corresponde aos pinos 15(RX) e 14(TX) do kit. }
3
Verificando se o buffer está recebendo valores
Antes de fazer a leitura dos dados da Serial é importante ver se tem algum dado válido no buffer de entrada. Um comando que faz isso é Serial.available() > 0, se for verdadeiro significa que tem dados no buffer. O buffer de recepção pode armazenar até 64 bytes. Pode-se testar quantos bytes tem no buffer valor = Serial.available(); Ou ainda pode iniciar o processo de leitura testando se tem algum dado no buffer if(Serial.available() > 0) { }
4
Verificando se foi recebido um valor no buffer
O comando find procura no buffer se foi recebido um determinado valor. Serial.find(valor_procurado) A função retorna TRUE ou FALSE.
5
Escrita na serial caractere visível – serial.print()
Serial.print(78) corresponde a aparecer no terminal "78" Serial.print( ) corresponde a aparecer no terminal "1.23" Serial.print('N') corresponde a aparecer no terminal "N" Serial.print("Hello world.") corresponde a aparecer no terminal "Hello world." Serial.print(78, BIN) corresponde a aparecer no terminal " " Serial.print(78, OCT) corresponde a aparecer no terminal "116" Serial.print(78, DEC) corresponde a aparecer no terminal "78" Serial.print(78, HEX) corresponde a aparecer no terminal "4E" Serial.print( , 0) corresponde a aparecer no terminal "1" Serial.print( , 2) corresponde a aparecer no terminal "1.23" Serial.print( , 4) corresponde a aparecer no terminal "1.2346"
6
Serial.println() A diferença entre o Serial.print() e o Serial.println() basicamente é que o segundo escreve, o cursor muda de linha e fica alinhado no canto esquerdo.
7
Escrita na serial de um byte - serial.write()
Quando deseja-se escrever na serial um byte, utiliza-se o comando Serial.write(). Note se deseja ver este valor como caractere legível no terminal serial, use o comando Serial.print() ou Serial.println() Ex.: Serial.write(45);
8
Leitura da serial – serial.read()
Lê o byte recebido via serial. Se desejar imprimir este dado poderá usar o seguinte comando: Valor_recebido = Serial.read(); // valor recebido será armazenado em Valor_recebido Serial.print(Valor_recebido, DEC); // valor será impresso em decimal
9
Projeto de um voltímetro
10
Passo a passo Configuração do botão
11
Canvas para o instrumento de medição
12
Posicionamento do ponteiro
13
Configurando o imageSprite - ponteiro
Obs.: a imagem do ponteiro deve ser a metade do tamanho da imagem. Além disso o ponteiro deve ficar para baixo.
14
Label que irá mostrar o valor recebido
15
Bluetooth, Notifier, clock
16
Programação.... Math
17
BluetoothClient1 Variables Notifier1 BluetoothClient1 Notifier1 Clock1 True e False = Logic Text
18
If-then is number? neg - -90
19
envio de dados via bluetooth (arduino)
REcebimento de dados via bluetooth (Appinventor)
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.