Arduino serial ekranı BT modülünde nasıl görüntülenir?

Mçınar

Hectopat
Katılım
5 Ağustos 2019
Mesajlar
461
Arduino HC-05 BT modülü kullanıyorum. Serial ekrandaki çıktıyı BT ile bağlandığımda telefondaki uygulamamdan da görmek istiyorum. Böyle bir şey yapabilir miyiz?
 
________________________konu güncel _________________________________

hocam bt.write ile bulabildiğiniz makale var mı ?
C++:
#include <SoftwareSerial.h>
int txPin = 1;
int rxPin =0;
bool y = 1;
bool n = 0;
SoftwareSerial bt(txPin, rxPin);
int btnpin=13;

void setup() {
  pinMode(13, INPUT);
  bt.begin(9600);
  Serial.begin(9600);
}

void loop() {
  if(bt.available()) {
    if(digitalRead(btnpin) == HIGH)
      bt.write(y);
    else bt.write(n);
  }
  delay(100);
}
Bunun gibi bir kod deneyebilirsin.
 
C++:
#include <SoftwareSerial.h>
int txPin = 1;
int rxPin =0;
bool y = 1;
bool n = 0;
SoftwareSerial bt(txPin, rxPin);
int btnpin=13;

void setup() {
  pinMode(13, INPUT);
  bt.begin(9600);
  Serial.begin(9600);
}

void loop() {
  if(bt.available()) {
    if(digitalRead(btnpin) == HIGH)
      bt.write(y);
    else bt.write(n);
  }
  delay(100);
}
Bunun gibi bir kod deneyebilirsin.
hocam bildiğim kadarıyla yapmaya çalıştım ama ne hatası old. anlamadım. ??

if(bt.available())
{
bt.write(saat2);
//bt.write(":" );
bt.write(dakika2 );
//bt.write(":" );
bt.write(saniye2 );
//bt.write(" " );
bt.write(gun2 );
//bt.write("/" );
bt.write(ay2 );
//bt.write("/" );
bt.write(yil2 );
delay(100);
.
.
.
ekranda bu tarz bir şeyler çıktı ???

5.jpg
 
Son düzenleme:
hocam bildiğim kadarıyla yapmaya çalıştım ama ne hatası old. anlamadım. ??

if(bt.available())
{
bt.write(saat2);
//bt.write(":" );
bt.write(dakika2 );
//bt.write(":" );
bt.write(saniye2 );
//bt.write(" " );
bt.write(gun2 );
//bt.write("/" );
bt.write(ay2 );
//bt.write("/" );
bt.write(yil2 );
delay(100);
.
.
.
ekranda bu tarz bir şeyler çıktı ???

Eki Görüntüle 1408087
Baud rate ile oyna... Stackoverflow'da bundan bahsediiyor. 38400 yapip dene bi'.

C++:
#include <SoftwareSerial.h>
int txPin = 1;
int rxPin =0;
bool y = 1;
bool n = 0;
SoftwareSerial bt(txPin, rxPin);
int btnpin=13;

void setup() {
  pinMode(13, INPUT);
  bt.begin(38400);
  Serial.begin(9600);
}

void loop() {
  if(bt.available()) {
    if(digitalRead(btnpin) == HIGH)
      bt.write(y);
    else bt.write(n);
  }
  delay(100);
}
 

Geri
Yukarı