• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino + HC-06
#1
Program ma na celu komunikacje przez moduł bluetooth hc-06 z podłączonym do komputera odbiornikiem bluetooth traktowanym jako port szeregowy... Po sparowaniu modułów można spokojnie zacząć transmisje. Wszystko działa prawidłowo dioda TX się świeci, dane są wysyłane, ale tylko kiedy wgram kod na arduino, bo po odłączeniu zasilania i ponownym podłączeniu dioda TX się nie świeci i arduino nic już nie wysyła.

Mam taki kod: 

Kod:
#include <SoftwareSerial.h>
SoftwareSerial serial(0,1);
int analogValue;

void setup()
{
 serial.begin(9600);
}

void loop()
{
analogValue = analogRead(A0);
serial.println(analogValue);  
delayMicroseconds(10)    ;
}

Jakieś sugestie?
 
Odpowiedź
#2
Nawet sporo

po pierwsze zadeklarowałeś programowy port na sprzętowym co generalnie samo w sobie robi masło maślane .
po drugie jeżeli BT przesyła przy wgrywaniu to znaczy że BT działa z prędkością 115200 a nie 9600 jak zadeklarowałeś
po trzecie zapewne zasilasz ardu z portu usb co oznacza że port ten jest zajęty przez ftdi czy jaki tam na płytce masz układ do komunikacji z kompem

poniżej masz program który zadziała pod warunkiem że ardu zasilisz nie poprzez usb

Kod:
int analogValue;

void setup()
{
serial.begin(115200);
}

void loop()
{
analogValue = analogRead(A0);
serial.println(analogValue);  
delayMicroseconds(10)    ;
}
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości