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).

Aplicativo Bluetooth:

Componentes : 1 Listpicker(enabled on) 2 buttons(enabled off) Bluetooth Client
Blocos:


 Após codificar é necessário salvar o .apk e copiar para o celular e instalar.
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:

7 comentários:

  1. Não consegui reproduzir aqui. Quando clico no botão conectar não aparecem nenhum dispositivo (tentei encontrar bluetooth de outros celulares e notebooks).

    ResponderExcluir
  2. Antonio, 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))

    ResponderExcluir
  3. eu 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 ?

    ResponderExcluir
  4. o meu apareceu este erro:
    avrdude: 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.

    ResponderExcluir
  5. quando eu compilo ele aparece isso:
    O 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

    ResponderExcluir

Tecnologia do Blogger.