Hallo Ich habe mir vor einiger Zeit mal bei embedded Projects das olimex Starterset mit dem AVR ATMega8 gekauft (http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=108) Nun wollte ich mich mit Arduino beschäftigen und war der Auffassung, es müsste doch möglich sein, das Board auch mit der Arduino Software zu verwenden. Als erstes habe ich mittels der Arduino Software den Bootloader installiert. Laut Software war dies erfolgreich. Dann habe ich das Beispiel "blink led" geladen, den Pin für die LED von 13 auf 28 geändert (hier hängt die LED bei dem Olimex Board) und übertragen. Leider reagiert das Board nicht. Wenn ich über Eclipse ein früheres Programm übertrage funktioniert es problemlos. Hat jemand so einen "Wandel" mal gemacht und hat eine Idee warum das Ganze nciht funktioniert? Gruß Julian
Es gibt eine spezielle Arduino Pin-Nummerierung, diese stimmt nicht mit den Beinchen des schwarzen Käfers überein. In diesem Diagramm kannst Du dir das Mapping anschauen. http://arduino.cc/en/Hacking/PinMapping168 Demnach sind der HW-Pin 28 und der Arduino-Pin Analog 5 identisch. Bei Arduino immer Arduino Pin-Muster verwenden. Grüsse
ok ich habe das nun probiert und wieder auf pin 13 gesetzt und den digital pin 13 verwendet. und siehe da: es klappt. erstmal danke für die hilfe. eine frage stellt sich mir aber noch: heißt ds, dass ich bei arduino den pin 28 (analog input 5) nicht als ausgang verwenden kann?
Nein, dass heisst es nicht. Du kannst die Analog Pins auch als Digital Pins (Eingang oder Ausgang) verwenden. Nur gleichzeitig eben nicht. Statt einer Nummer werden die Analog Pins mit A0 bis A5 bezeichnet. Für Pin 13 sieht es so aus:
1 | int led = 13; |
2 | |
3 | pinMode( led, OUTPUT ); |
4 | digitalWrite( led, HIGH ); |
Und für Pin A5 sieht es so aus:
1 | int led = A5; |
2 | |
3 | pinMode( led, OUTPUT ); |
4 | digitalWrite( led, HIGH ); |
Weitere Information findest Du unter http://arduino.cc/en/Tutorial/AnalogInputPins Grüsse
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.