Stap 3: Arduino Code
in arduino gewoon gaan we om te lezen van de joystick x en y-waarden, maar de belangrijkste vraag is wanneer verstuur ik mijn waarden en hoe zinvol zijn voor hen. wil ik stuur het hele tijd? het antwoord is Nee, zoals u later zien zullen, we zullen het toevoegen van kracht in eenheid en het voortdurend toegevoegd ongeacht hoe klein zou veroorzaken om zich te gedragen als een gek, dus moeten we bepalen een waarde die aangeeft van een joystick is verhuisd genoeg ie was geperforeerd
Merk op dat de joystick op rusten positie geeft u niet 0,0 maar in plaats daarvan een mediane waarde tussen 0 en maximaal lezen die is standaard 1023, toegewezen ik de waarden voor gemakkelijker berekeningen uit (0, 255); dus ons rustende standpunt about(124,124) is ik dat halverwege tussen 124 en 255(186) en 124 vastbesloten en 0(62) indicatief van belangrijke beweging worden zal en dat is wanneer mij nood aan sen mijn waarden
void setup() { // put your setup code here, to run once:
Serial.begin(9600); }
void loop() { // put your main code here, to run repeatedly:
int x = analogRead(A0); int y = analogRead(A2); x = map(x, 0, 1023, 0, 255); y = map(y, 0, 1023, 0, 255); if (x > 185 || x < 62 || y > 185 || y < 62) { Serial.flush(); Serial.print(x); Serial.print(','); Serial.print(y); Serial.println(); delay(20); }
delay(20);//writetimout
}