Hei
Prøver og følge denne guiden men får ikke til kommunikasjon.
http://www.instructables.com/id/Serv...h-potentiomet/
Koden fra instructables vil ikke kompilere. Men fant tilsvarende kode som funker.
Virker som at Bluetooth modulene ikke vil parre seg. De blinker fort begge 2 og jeg kan se begge på samsungen.
HC-05: https://goo.gl/aJ1dHV
HC-06: https://goo.gl/wO8EFa
Jeg har demontert en Xbox kontroller og tatt potmetert fra det. Er på 5K. 0% er ca 2,5V og 100% er 0,25V.
I koden:
val = map(val, 0, 1023, 0, 179);
Kan jeg endre disse verdiene så det stemmer med xbox potmeteret ?
Prøver og følge denne guiden men får ikke til kommunikasjon.
http://www.instructables.com/id/Serv...h-potentiomet/
Koden fra instructables vil ikke kompilere. Men fant tilsvarende kode som funker.
Virker som at Bluetooth modulene ikke vil parre seg. De blinker fort begge 2 og jeg kan se begge på samsungen.
HC-05: https://goo.gl/aJ1dHV
HC-06: https://goo.gl/wO8EFa
Jeg har demontert en Xbox kontroller og tatt potmetert fra det. Er på 5K. 0% er ca 2,5V og 100% er 0,25V.
I koden:
val = map(val, 0, 1023, 0, 179);
Kan jeg endre disse verdiene så det stemmer med xbox potmeteret ?
Kode
//Yazılım Geliştirme By Robimek - 2015 //Yazılım Lisans By Robimek //www.robimek.com #include <SoftwareSerial.h> #define BT_SERIAL_TX 4 #define BT_SERIAL_RX 3 SoftwareSerial BluetoothSerial(BT_SERIAL_TX, BT_SERIAL_RX); int potpin = A0; int val; void setup() { Serial.begin(9600); BluetoothSerial.begin(9600); } void loop() { val = analogRead(potpin); val = map(val, 0, 1023, 0, 179); switch(val){ case 0: BluetoothSerial.print("0");break; case 1: BluetoothSerial.print("1");break; case 2: BluetoothSerial.print("2");break; case 3: BluetoothSerial.print("3");break; case 4: BluetoothSerial.print("4");break; case 5: BluetoothSerial.print("5");break; case 6: BluetoothSerial.print("6");break; case 7: BluetoothSerial.print("7");break; case 8: BluetoothSerial.print("8");break; case 9: BluetoothSerial.print("9");break; default: BluetoothSerial.print("0");break; } delay(100); }
Kode
//Yazılım Geliştirme By Robimek – 2015 //Yazılım Lisans By Robimek //www.robimek.com #include <SoftwareSerial.h> #define BT_SERIAL_TX 4 #define BT_SERIAL_RX 3 SoftwareSerial BluetoothSerial(BT_SERIAL_TX, BT_SERIAL_RX); #include <Servo.h> Servo myservo; char servo_val = ' '; void setup() { Serial.begin(9600); BluetoothSerial.begin(9600); myservo.attach(10); } void loop() { if (BluetoothSerial.available()>0){ servo_val = BluetoothSerial.read(); int servo_deger = servo_val - '0'; servo_deger=servo_deger*20; if(servo_deger>180){servo_deger=180;} myservo.write(servo_deger); } }