Tutoriais Comunicação II : Bluetooth + Arduino + Android(appinventor)
Bom nesse tutorial iremos fazer a integração entre o Arduino e o Android via bluetooth utilizando o módulo HC05(06 também serve).
Após codificar é necessário salvar o .apk e copiar para o celular e instalar.
TXD > RX; RXD>TX. Obs: Alguns módulos funcionam apenas com 3.3V outros funcionam entre 3.3V e 6V portanto tome cuidado ao ligar verrifique primeiro.
Código:
Aplicativo Bluetooth:
Componentes : 1 Listpicker(enabled on) 2 buttons(enabled off) Bluetooth Client
Blocos:
Funcionamento do app:
1º Conectar
2º Escolher o dispositivo Bluetooth( É necessário parear antes geralmente a senha é 1234 o dispositivo BT UART ou linvor)
Após é só clicar no botão LED para acender e clicar novamente para apagar.(LED INTERNO)
Ligação Protoboard:TXD > RX; RXD>TX. Obs: Alguns módulos funcionam apenas com 3.3V outros funcionam entre 3.3V e 6V portanto tome cuidado ao ligar verrifique primeiro.
Código:
BLOG MAIS FODA QUE EXISTE! =)
ResponderExcluirNão consegui reproduzir aqui. Quando clico no botão conectar não aparecem nenhum dispositivo (tentei encontrar bluetooth de outros celulares e notebooks).
ResponderExcluirAntonio, alguns dispositivos android só exibem quando algum há dispositivo pareado detectado, portanto tente parear com o seu módulo primeiro e depois volte ao aplicativo ^^ (geralmente é linvor ou BT UART(Senha: 1234))
ResponderExcluireu coloquei 3 leds para acender com o comando `a` e 3 apara apagar com o comando `b` mas somente 1 apaga e ascende, sabe pq ocorre isso ?
ResponderExcluirComo ficou seu código?
Excluiro meu apareceu este erro:
ResponderExcluiravrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x71
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x71
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x71
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x71
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x71
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x71
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x71
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x71
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x71
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x71
Problema ao carregar para a placa. Veja http://www.arduino.cc/en/Guide/Troubleshooting#upload para sugestões.
quando eu compilo ele aparece isso:
ResponderExcluirO sketch usa 2.130 bytes (6%) de espaço de armazenamento para programas. O máximo são 32.256 bytes.
Variáveis globais usam 187 bytes (9%) de memória dinâmica, deixando 1.861 bytes para variáveis locais. O máximo são 2.048 bytes.
e nao sei se fis a ligacao do led de forma coreta segui seu exeplo mais inves da porta 2 usei a 13
http://www.arduinoeletronica.com.br/2014/03/blink.html#.VwM9gvkrJhE