Arduino program hibák
2019-06-01T21:19:51+02:00
2019-06-02T13:16:03+02:00
2022-08-11T12:55:29+02:00
*deleted_86837363
Sziasztok!

Egy Arduino bluetooth autót építek és több hibát is visszadobott...

Itt a kód:

/* Bal+ = 9, Bal- =10, Jobb+ = 5, Jobb- = 6, Szervo = 3 */ #include <Servo.h> int xAxis, yAxis; unsigned int x = 0; unsigned int y = 0; int motorspeedbal; int motorspeedjobb; int szervoszog; Servo servo_3; void setup() { pinMode(9, OUTPUT); pinMode(10, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); servo_3.attach(3); Serial.begin(9600); } void loop() { x = 512; y = 512; while (Serial.available() >= 2) { x = Serial.read(); delay(10); y = Serial.read(); } delay(10); xAxis=x; yAxis=y, if (yAxis < 550 && yAxis > 470) { digitalWrite(9, LOW); digitalWrite(10, LOW); digitalWrite(5, LOW); digitalWrite(6, LOW); } else { if (yAxis < 470) { motorspeedbal = map (yAxis, 470, 0, 0, 255); motorspeedjobb = map (yAxis, 470, 0, 0, 255); digitalwrite(9, LOW); digitalwrite(5, LOW); analogwrite(10, motorspeedbal); analogwrite(6, motorspeedjobb); } else { if (yAxis > 550) { motorspeedbal = map (yAxis, 550, 1024, 0, 255); motorspeedjobb = map (yAxis, 550, 1024, 0, 255); digitalwrite(10, LOW); digitalwrite(6, LOW); analogwrite(9, motorspeedbal); analogwrite(5, motorspeedjobb); } else { } } } if (xAxis < 550 && xAxis > 470) { servo_3.write(90); } else { if (xAxis < 470) { szervoszog = map(xAxis, 470, 0, 90, 0); servo_3.write(szervoszog); } else { if (xAxis > 550) { szervoszog = map(xAxis, 550, 1024, 90, 180); servo_3.write(135); } else { } } } }
A változóknál tudom h vannak furcsaságok, de ezeknek technikai oka nincs csupán az én lustaságomból fakad...

A hiba 47, 52, 56, 58, 64, 66 sorban van. A hibakódot képben küldöm mert nem engedi copy-pastet.

A válaszokat elöre is köszi
Mutasd a teljes hozzászólást!
Csatolt állomány
Mint írtam már, először kisebb feladattal próbálkozz, mert nem lesz sikerélményed és soha nem érsz a projekt végére!

Miből gondolod, hogy fordulnia kéne? :)
digitalwrite-ról hol hallottál?
Ha nem vagy biztos benne, használd a referenciát!!
digitalWrite

digitalwrite != digitalWrite

Röviden: case-sensitive!
Mutasd a teljes hozzászólást!

  • Imádni fogod: 47. sorban a sorvégi vessző helyett tegyél egy pontosvesszőt!
    Mutasd a teljes hozzászólást!
  • :D tényleg! De a többi még mindig hibás.. 
    Mutasd a teljes hozzászólást!
    Csatolt állomány
  • Mint írtam már, először kisebb feladattal próbálkozz, mert nem lesz sikerélményed és soha nem érsz a projekt végére!

    Miből gondolod, hogy fordulnia kéne? :)
    digitalwrite-ról hol hallottál?
    Ha nem vagy biztos benne, használd a referenciát!!
    digitalWrite

    digitalwrite != digitalWrite

    Röviden: case-sensitive!
    Mutasd a teljes hozzászólást!
  • Szia!

    Csak érdeklődöm ... minek az a sok üres ELSE ág?
    Mutasd a teljes hozzászólást!
  • Az else ágat csak ottfelejtettem, majd ki lesz véve... De a lényeg h működik! 
    Feladni meg nem fogom, mert a belefektetett idő már most simán eléri a 24 órát.. Az pedig ne vesszen már kárba.. 
    Köszi a segítséget! 
    Mutasd a teljes hozzászólást!
  • mert a belefektetett idő már most simán eléri a 24 órát

    Az 3 munkanap, ha jól számolom :D
    Hány órásra tervezed a projektet a számításaid alapján? (amit majd megszorozhatsz legalább 1.5x-el, de a felmerülő problémáid alapján inkább még nagyobb szorzóval :)

    Nem azt mondom, hogy állj le vele! Csak annyit, hogy gondolkozz piciben és haladj apró lépésekben!
    Olyasmit szeretnél, mely nagyon széles technológiai skálát fed le. Még ha tapasztalt lennél minden területen, akkor sem menne minden mint a karikacsapás!
    mobil app fejlesztés, kommunikáció, beágyazott rendszer fejlesztés, szabályozás, nyák tervezés, mechanika, stb..
    Ezek mindegyike egy külön szakma is.. Szóval ne akarj egyszerre mindent szerintem
    Mutasd a teljes hozzászólást!
  • mobil app fejlesztés

    Ez valóban nem menne, kész appot használnék.

    kommunikáció

    Ezt nem én írtam meg copy paste az a része

    beágyazott rendszer fejlesztés

    Igen, itt akadtam el de már kész a kód

    nyák tervezés

    Készen rendelem (at-09, L298n, arduino uno)

    mechanika

    Egy kész motorra rányomni egy kész kereket nem nagy szám.. XD

    Amúgy lesz segítség, ha elakadok, mert az egyik ismerősöm ezt tanulja egyetemen, csak mostanában nagyon elfoglalt. Idő pedig mint a tenger mivel én nem még nem dolgozok nemsokára itt a vakáció..  Innentől pedig már menni fog mert elektronikában már van egy kis tapasztalatom.. És még egyszer köszi a segítséget! 
    Mutasd a teljes hozzászólást!
abcd