ATtiny85 Bluetooth
3 berichten
• Pagina 1 van 1
ATtiny85 Bluetooth
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
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
Re: ATtiny85 Bluetooth
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
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
shooter@home.nl
3 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast