ATtiny85 Bluetooth

Software die niet past in bovenstaande onderwerpen
Berichten: 77
Geregistreerd: 08 Apr 2013, 20:16
Woonplaats: Lokeren

ATtiny85 Bluetooth

Berichtdoor Sembot » 26 Jan 2022, 11:57

Hai ,

Graag had ik geweten of het onderstaand programma juist is , en voornamelijk het gebruik van SoftwareSeial en de gebruikte pinnen voor RX EN TX m.a.w welke is de pin Rx is dit pin 0 = aansluitpin 5 van de ATtiny85 ??? en pin TX is dit dan de pin 1= aansluitpin 6 van de ATtiny85

Dit is een klein project dat 2 motortjes doet rijden met een android app
Mijn android app communiceert met de bluetooth daar het flikkerende ledje uit gaat en een traag flikkering plaats vind , maar er gebeurt niets wanneer ik op de knoppen druk van de app voor Vooruit Links Rechts

Code: Alles selecteren
//C by Nikodem Bartnik http://nikodembartnik.pl/ email: nikodem.bartnik@gmail.com 04.2016r.

#include <SoftwareSerial.h>
SoftwareSerial bluetooth(0, 1);
bool on = 0;
int dir = 0;

void setup() {
bluetooth.begin(9600);
pinMode(2, OUTPUT);     [color=#FF0000]Deze wordt in mijn programma niet gebruikt[/color]
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
bluetooth.setTimeout(100);
}
void loop() {
  if(bluetooth.available()){
 String data = bluetooth.readString();
       if(data.equals("W")){
  on = 1;
 }else if(data.equals("w")){
  on = 0;
 }     if(data.equals("F")){
  dir = 2;
 }else if(data.equals("R")){
  dir = 3;
 }else if(data.equals("L")){
  dir = 1;
 }else if(data.equals("S")){
  dir = 0;
 }
  //dir = data.substring(1, 2).toInt();
  bluetooth.println(data);
  bluetooth.print("on: ");
  bluetooth.println(on);
  bluetooth.print("dir: ");
  bluetooth.println(dir);
  }
  if(on){
    digitalWrite(2, HIGH);
  }else{
    digitalWrite(2, LOW);
  }
  /*
dir = 0 - stop
dir = 1 - left
dir = 2 - forward
dir = 3 - right
*/
      if(dir == 0){
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
}else if(dir == 1){
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
}else if(dir == 2){
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
}else if(dir == 3){
    digitalWrite(3, LOW);
    digitalWrite(4, HIGH);
  }
  delay(10);
}

Advertisement

Berichten: 3788
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: ATtiny85 Bluetooth

Berichtdoor shooter » 29 Jan 2022, 12:16

SoftwareSerial bluetooth(0, 1);

hier heb je nog een library bij nodig lijkt mij want bluetooth is geen standaard functie
en Deze wordt in mijn programma niet gebruikt wordt ook spannend op een uitgang
paul deelen
shooter@home.nl

Berichten: 77
Geregistreerd: 08 Apr 2013, 20:16
Woonplaats: Lokeren

Re: ATtiny85 Bluetooth

Berichtdoor Sembot » 30 Jan 2022, 01:08

Dat is nu net mijn vraag , hoe kan ik dit werkend krijgen

Terug naar Overige Software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 2 gasten