Sieht ja alles gar nicht so schwer aus wenn man Hilfe von Euch Profis bekommt!
Den Schuh zieht ich mir mal nicht an, Steffen
Ich war und bin ein lausiger Pilot. War ich eigentlich immer schon, auch wie ich früher UL, Motorsegler und Echo Kisten geflogen bin. War hier in D sau teuer und ich hab lieber an den Kisten rumgeschraubt. Beim Modellfliegen ist es ähnlich, wenn die Dinger fliegen, verliere ich recht schnell das Interesse dran und was anderes muss her. Und Bespannen artet regelmäßig bei mir aus.
Die Arduino Sache ist recht einfach auf für einen Laien wie mich. Da existiert unheimlich viel im Netz zu, wo man sich seine Sachen zusammen suchen kann. STM 32 und ESP 8266 z.B. ist eine andere Klasse, damit ist es nicht mehr ganz so easy wie mit den 8 bit Atmels.
Soviel dazu.
Ich hab hier mal die Teile bei Aliexpress zusammen gesucht.
Summa summarum 5,64€. Denke, das ist tragbar ......
Grüße KH
PS. Jetzt sag ich noch was zu Eckehards Programm (sketch)
Da kommen, wenn du die Teile hast und zusammen gesteckt sind, zwei Kleinigkeiten auf dich zu:
In der Arduino IDE (Programmieroberfläche) müssen noch 2 zusätzliche Bibliotheken eingebunden werden. Normal geht z.B. nur ein ADXL 345 am Arduino.
Das ist die Stelle im Programm. Eckehard hat das hier im sketch geschrieben
Code:
2. Zusaetzliche Libraries ([B]https://www.i2cdevlib.com[/B]) im
libraries Verzeichnis innerhalb des Sketch Verzeichnis:
ADXL345
...\ARDUINO_SKETCHES\libraries\ADXL345\
...\ARDUINO_SKETCHES\libraries\ADXL345\ADXL345.cpp
...\ARDUINO_SKETCHES\libraries\ADXL345\ADXL345.h
I2Cdev
...\ARDUINO_SKETCHES\libraries\I2Cdev\
...\ARDUINO_SKETCHES\libraries\I2Cdev\I2Cdev.cpp
...\ARDUINO_SKETCHES\libraries\I2Cdev\I2Cdev.h
Die beiden Bibliotheken von der genannten Seite auf den Rechner runterladen und zwei Klicks in der Arduino IDE. Das war das, die Libraries sind da und verfügbar.
Dann noch ein Zweites.
Auf dem keypad shield sind solche kleinen Taster.
Diese Taster sind so verschaltet (Spannungsteiler mit verschiedenen Widerständen).
Nun sind bei den China Dingern die Widerstände nicht überall gleich, sondern etwas unterschiedlich.
Kann also sein, du drückst RECHTS und LINKS wird erkannt.
An der Stelle in Eckehards sketch wird das Drücken der Tasten ausgewertet
Code:
adc_key_in = analogRead(0); // read the value from the sensor / KeypadShield
// the values depends on KeypadShield, use
if (adc_key_in > 1000) return btnNONE;
if (adc_key_in < [B]50[/B]) return btnRIGHT;
if (adc_key_in < 150) return btnUP;
if (adc_key_in < 300) return btnDOWN ;
if (adc_key_in < 500) return btnLEFT;
if (adc_key_in < 700) return btnSELECT;
Aber auch dafür gibt es ein kleines Programm bei Arduino. Du lädst das, drückst auf RECHTS und kriegst den Wert angezeit. Dann musst du halt in der Zeile " if (adc_key_in <
50) return btnRIGHT;" die
50 entsprechend ändern. Aber auch das ist machbar.
So, jetzt weiß ich nix mehr, bestell mal für 5,xx€ und melde dich wieder ............