Arduino Polska Forum
Połączenie dwóch modułów HCO5 - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Instalacja i rozwiązywanie problemów (https://forum.arduinopolska.pl/dzial-instalacja-i-rozwi%C4%85zywanie-problem%C3%B3w)
+--- Wątek: Połączenie dwóch modułów HCO5 (/watek-po%C5%82%C4%85czenie-dw%C3%B3ch-modu%C5%82%C3%B3w-hco5)



Połączenie dwóch modułów HCO5 - Zimny_5 - 25-10-2017

Witam. jestem nowy na forum wiec witam wszystkich serdecznie. 
Mam problem chce połaczyć dwa arduino przez bluetooth. Moduły ustawiłem jeden w tryb master drugi w slave gdy moduły się sparują dioda na module miga 2 błysniecia przerwa 2 błyśniecia przerwa. Masterowi nadaje słowa przez serial monitor a slave to odbiera i ma wyświetlić to na wyświetlaczu nokii 

oto program Master 
Kod:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(12, 11); // RX, TX
String dane=""; 

void setup() {
  Serial.begin(9600);
  pinMode(9,OUTPUT); digitalWrite(9,HIGH);
  Serial.println("PODAJ SŁOWO");
  //mySerial.begin(38400);
  mySerial.begin(9600);
}
void loop()
{
 // if(Serial.available() > 0)  
 //dane = Serial.readStringUntil('\n');         
 //Serial.println(dane);
// mySerial.println ("dane"); 

}


SLAVE 

#include <SPI.h>                              //dodaj bilbiotekę SPI
#include <Adafruit_GFX.h>                     //dodaj podstawową bibliotekę graficzną
#include <Adafruit_PCD8544.h>                 //dodaj bilbiotekę obsługującą LCD 5110
#include <SoftwareSerial.h>
SoftwareSerial HC05(12, 11); // RX | TX


String dane=""; 

//Adafruit_PCD8544 display = Adafruit_PCD8544(SCLK, DIN, D/C, CS, RST);
Adafruit_PCD8544 display = Adafruit_PCD8544(2, 3, 4, 5, 6);

String odczyt_serial = "";
boolean koniec_odczytu = false;
void setup() {
   Serial.begin(9600);
  // HC05.begin(38400); //domyślna prędkośc modułu
   HC05.begin(9600);
   pinMode(podswietlanie, OUTPUT);
display.begin();                          //uruchom ekran
display.setContrast(50);                  //ustaw kontrast
display.clearDisplay();                   //wyczyść bufor ekranu
}

 



void loop() {


   
   
   
    digitalWrite(podswietlanie, HIGH); 
 
display.setTextSize(1);                   //ustaw rozmiar czcionki na 1
display.setTextColor(BLACK);              //ustaw kolor tekstu na czarny


   
         
 
 
        if (HC05.available() > 0) 
        
                dane = Serial.readStringUntil('\n');        
  
            
            display.print("odebrane dane");
            
           display.print(dane);
            display.display();
            delay(1000);


            display.clearDisplay();




   } 
Gdzie robie błąd ?


RE: Połączenie dwóch modułów HCO5 - Zimny_5 - 26-10-2017

Czy możliwe że gdy programuje bluetoot to komendy AT i odpowiedzi działają , a jak z arduino coś wysyłam to nie bo nie mam rezystorów na TX. Już kiedyś coś robiłem ale komunikacje z telefonem i działało wszystko bez rezystorów. Arduino slave to nano wiec logika i tak 3,3V a master to UNO.