Go Down

Topic: Problema con arduino micro e modulo Bluetooth HC-06 (Read 452 times) previous topic - next topic

-mike-

Salve a tutti, sto facendo alcuni test sul modulo bluetooth in questione per cercare di controllare un servo motore attraverso lo smartphone. Inizialmente ho provato a farlo con un arduino uno e il tutto funzionava perfettamente, ma una volta provato con l'arduino micro lo stesso codice, con lo stesso modulo non funziona piĆ¹. Quale potrebbe essere il problema?

P.S: allego il codice con alcune foto:
Code: [Select]

char val;
#include <Servo.h>
Servo myservo;
void setup()
{
  myservo.attach(11);
  Serial.begin(9600);
}
void loop() {
  // Se ci sono dati da leggere...
  if( Serial.available() )
  {
    // ... leggo e salvo il dato.
     val = Serial.read();
  }
  // Se il dato e' la lettere 'H'...
  if( val == 'H' )
  {
    // ... ruoto il servo.
    myservo.write(180);
  }
  // Se il dato e' la lettere 'L'...
  else if( val == 'L' )
  {
    // ... ruoto il servo.
    myservo.write(0);
  }
  // Attendo 100ms per la prossima lettura
  delay(100);
}

 

https://drive.google.com/open?id=0B_0lKs6dI9d-MU5qZ05OXzJYSFE
https://drive.google.com/open?id=0B_0lKs6dI9d-RnFjMUJoQWZLY00

SukkoPera

#1
Apr 04, 2016, 12:03 am Last Edit: Apr 04, 2016, 12:04 am by SukkoPera
Se ti stai interfacciando con l'HC attraverso la seriale sui pin 0 e 1, sulla Micro si chiama Serial1, non Serial.

La Serial corrisponde invece alla seriale CDC, che puoi usare per i messaggi di debug.
"Code is read much more often than it is written, so plan accordingly. Design for readability."

Guida rapida a ESP8266: https://goo.gl/kzh62E

-mike-

Ok, ora funziona tutto perfettamente, il problema era proprio quello. Grazie mille dell'aiuto!

Go Up