Arduino mega 2560 werkt niet met bluetooth

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 13
Geregistreerd: 23 Nov 2016, 10:12

Arduino mega 2560 werkt niet met bluetooth

Berichtdoor Piet » 01 Jul 2021, 21:26

Een aantal jaren geleden heb ik een Arduino mega 2560 aangeschaft en deze gebruik ik als afstandbediening voor zelfbouwprojecten zoals kranen en buldozers.
Deze Arduino is geprogrammeerd met deze sketch:
int vorige = 0;
void setup ()
{
pinMode (9, OUTPUT); // Deze pin zal de HC-05 pen 34 (key pin) trekken HIGH om module te schakelen naar AT-modus
pinMode (13, OUTPUT);
pinMode (3, OUTPUT);
pinMode (5, OUTPUT);
pinMode (6, OUTPUT);
pinMode (7, OUTPUT);
pinMode (2, OUTPUT);
pinMode (8, OUTPUT);
pinMode (10, OUTPUT);
pinMode (11, OUTPUT);
digitalWrite (9, HIGH);
Serial.begin (9600);
Serial.println ( "Enter AT commando's:");
Serial1.begin (38400); // HC-05 standaard snelheid in de AT-commando meer
delayGrab();
Serial1.println ("AT+ORGL");
delayGrab();
Serial1.println ("AT+RESET");
delayGrab();
Serial1.println ("AT+ROLE=0");
delayGrab();
Serial1.println ("AT+POLAR=1,0");
delayGrab();
Serial1.println ("AT+RESET");
delayGrab();
delay(3000);
Serial1.println ("AT+NAME=RIJWERK");
delayGrab();
Serial1.println ("AT+INIT");
Serial.println ("AT+INIT");
delayGrab();
Serial1.println ("AT+INQ");/**/
Serial.println ("AT+INQ");
delayGrab();

digitalWrite(13, 1);
}

void delayGrab(){
while (Serial1.available ()) {
Serial.write (Serial1.read ());
}
delay(700);
}

void loop() {
delay(100);

String reading = "";
// put your main code here, to run repeatedly:
while (Serial1.available ()) {
char inchar = Serial1.read();
reading = reading + inchar;
}

if(reading != ""){
Serial.println(reading);
uit();
if(reading == "#b=1#"){
digitalWrite(3, 1);
vorige = 1;
}else if(reading == "#b=17#" || reading == "#b=71#"){
digitalWrite(3, 1);
digitalWrite (2, 1);
vorige = 2;
}else if(reading == "#b=19#" || reading == "#b=91#"){
digitalWrite(3, 1);
digitalWrite (8, 1);
vorige = 3;
}else if(reading == "#b=1A#" || reading == "#b=A1#"){
digitalWrite(3, 1);
digitalWrite (10, 1);
vorige = 4;
}else if(reading == "#b=18#" || reading == "#b=81#"){
digitalWrite(3, 1);
digitalWrite (11, 1);
vorige = 5;
}
else if(reading == "#b=2#"){
digitalWrite(5, 1);
vorige = 6;
}else if(reading == "#b=27#" || reading == "#b=72#"){
digitalWrite(5, 1);
digitalWrite (2, 1);
vorige = 7;
}else if(reading == "#b=29#" || reading == "#b=92#"){
digitalWrite(5, 1);
digitalWrite (8, 1);
vorige = 8;
}else if(reading == "#b=2A#" || reading == "#b=A2#"){
digitalWrite(5, 1);
digitalWrite (10, 1);
vorige = 9;
}else if(reading == "#b=28#" || reading == "#b=82#"){
digitalWrite(5, 1);
digitalWrite (11, 1);
vorige = 10;
}
else if(reading == "#b=3#"){
digitalWrite (6, 1);
vorige = 11;
}else if(reading == "#b=37#" || reading == "#b=73#"){
digitalWrite (6, 1);
digitalWrite (2, 1);
vorige = 12;
}else if(reading == "#b=39#" || reading == "#b=93#"){
digitalWrite (6, 1);
digitalWrite (8, 1);
vorige = 13;
}else if(reading == "#b=3A#" || reading == "#b=A3#"){
digitalWrite (6, 1);
digitalWrite (10, 1);
vorige = 14;
}else if(reading == "#b=38#" || reading == "#b=83#"){
digitalWrite (6, 1);
digitalWrite (11, 1);
vorige = 15;
}
else if(reading == "#b=4#"){
digitalWrite (7, 1);
vorige = 16;
}else if(reading == "#b=47#" || reading == "#b=74#"){
digitalWrite (7, 1);
digitalWrite (2, 1);
vorige = 17;
}else if(reading == "#b=49#" || reading == "#b=94#"){
digitalWrite (7, 1);
digitalWrite (8, 1);
vorige = 18;
}else if(reading == "#b=4A#" || reading == "#b=A4#"){
digitalWrite (7, 1);
digitalWrite (10, 1);
vorige = 19;
}else if(reading == "#b=48#" || reading == "#b=84#"){
digitalWrite (7, 1);
digitalWrite (11, 1);
vorige = 20;
}
else if(reading == "#b=7#"){
digitalWrite (2, 1);
vorige = 21;
}else if(reading == "#b=9#"){
digitalWrite (8, 1);
vorige = 22;
}else if(reading == "#b=A#"){
digitalWrite (10, 1);
vorige = 23;
}else if(reading == "#b=8#"){
digitalWrite (11, 1);
vorige = 24;
}

else {

digitalWrite (3, 0);
digitalWrite (5, 0);
digitalWrite (6, 0);
digitalWrite (7, 0);
digitalWrite (2, 0);
digitalWrite (8, 0);
digitalWrite (10, 0);
digitalWrite (11, 0);
}
}
// Houd het lezen van Arduino Serial Monitor en te versturen naar HC-05
while (Serial.available ()) {
Serial1.write (Serial.read ());
}

}

void uit() {
digitalWrite (3, 0);
digitalWrite (5, 0);
digitalWrite (6, 0);
digitalWrite (7, 0);
digitalWrite (2, 0);
digitalWrite (8, 0);
digitalWrite (10, 0);
digitalWrite (11, 0);
}

De BT Joystick heb ik op een tablet en een telefoon staan.


Deze maakt verbinding met de HC 05.


Maar nu het probleem: Dit geheel heb ik op verschillende projecten gebouwd en met succes.
Nu ben ik met een nieuw project bezig en ik krijg het niet meer voor elkaar om de Arduino aan de gang te krijgen.
De app reageert wel op de HC 05 maar de Arduino niet.
Wat doe ik fout en wie helpt mij verder? helaas kan ik geen schema of foto's plaatsen.
Alvast bedankt groeten Piet

Advertisement

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

Re: Arduino mega 2560 werkt niet met bluetooth

Berichtdoor shooter » 02 Jul 2021, 10:46

ik mis dinfgen zoals delaygrab definitie dus een library en je heb waarschijnlijk ook een nieuwe compiler en heb je de libs goed staan etc.
paul deelen
shooter@home.nl

Berichten: 13
Geregistreerd: 23 Nov 2016, 10:12

Re: Arduino mega 2560 werkt niet met bluetooth

Berichtdoor Piet » 02 Jul 2021, 13:28

Hallo Paul,
Dat klopt ik heb een nieuwe computer, de oude was gekrest.
Nu eentje met windows 10 en 64 bit
Hoe kan ik de libs veranderen?
De sketch is het zelfde.

Gr Piet

Berichten: 287
Geregistreerd: 15 Apr 2021, 20:05

Re: Arduino mega 2560 werkt niet met bluetooth

Berichtdoor ctunes » 02 Jul 2021, 22:05

Volkomen onduidelijk.

Dit geheel heb ik op verschillende projecten gebouwd en met succes.
Nu ben ik met een nieuw project bezig en ik krijg het niet meer voor elkaar om de Arduino aan de gang te krijgen.


Welke?

Berichten: 13
Geregistreerd: 23 Nov 2016, 10:12

Re: Arduino mega 2560 werkt niet met bluetooth

Berichtdoor Piet » 03 Jul 2021, 19:42

Even te verduidelijking, de sketch uploade ik op verschillende arduino s mega 2560 en deze werkte goed via bluetooth.
Nadat mijn computer( Windows 7. 32 bit) gekrest was heb ik een nieuwe aangeschaft, een Windows 10 . 64 bit.
Na dat ik de arduino IDE gedownload had en de sketch wilde uploaden ,wil dat niet lukken.
Wat moet ik veranderen? ??

Gebruikers-avatar
Berichten: 631
Geregistreerd: 15 Nov 2015, 11:54

Re: Arduino mega 2560 werkt niet met bluetooth

Berichtdoor Gij Kieken » 04 Jul 2021, 10:22

Welke fouten krijg je?
Staat old bootloader aangevinkt?

Berichten: 13
Geregistreerd: 23 Nov 2016, 10:12

Re: Arduino mega 2560 werkt niet met bluetooth

Berichtdoor Piet » 05 Jul 2021, 22:38

Ik krijg geen foutmelding.
Eind deze week kijk ik verder .

Berichten: 13
Geregistreerd: 23 Nov 2016, 10:12

Re: Arduino mega 2560 werkt niet met bluetooth

Berichtdoor Piet » 08 Jul 2021, 20:23

Even een vraag: Waar kan ik old bootloader aanvinken ? of moet ik bootloader branden ?

Berichten: 287
Geregistreerd: 15 Apr 2021, 20:05

Re: Arduino mega 2560 werkt niet met bluetooth

Berichtdoor ctunes » 10 Jul 2021, 23:14

Mijn klomp is nu gebroken.

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Google [Bot] en 9 gasten