arduino mega

Gast #1423601
Lesenswert?
• ▲
▼
hi zusammen,

habe ein prob mit dem arduino mega! versuche die ports 1 und 0 (RX/TX), 
sowie die ports 14-21 als normale digitale in/outputs zu verwenden, 
welche high oder low durch digitalWright() mit Processing gesetzt werden 
können.

ich möchte über diese ports leds ein und ausschlaten. es müssen diese 
ports sein!!! wie es auf anderen funktioniert, weiss ich.

ich weiss leider nicht genau, wie man mit port registers arbeitet, aber 
ein erster versuch war vergebnislos :( aber ich schätze, das is der weg, 
den ich einschlagen sollte, oder???

Brauche dringend HILFE !!!!
Gast #1423640
Lesenswert?
• ▲
▼
ich programmiere den microcontroller nicht direkt, sondern benutze die 
umgebung arduino in verbindung mit der programmierumgebung processing.

zwar hat das board viele ports, die man mit digitalWrite() für LEDs 
einfach ansteuern kann. jedoch bin ich beim konzept des projektes davon 
ausgegangen, dass ich die communications ports auch mit digitalWrite 
ansteuern kann, was jedoch anscheinend nicht der fall ist. sicher gibt 
es eine weg, aber ich weiss leider nicht wie :(
Angehängte Dateien:
Persönliche Seite #1423641
Lesenswert?
• ▲
▼
annist schrieb:
> habe ein prob mit dem arduino mega! versuche die ports 1 und 0 (RX/TX),
> sowie die ports 14-21 als normale digitale in/outputs zu verwenden,
> welche high oder low durch digitalWright() mit Processing gesetzt werden
> können.
Was denn für Probleme? Diese Pins lassen sich auch mit den digitalXXX() 
und pinMode() Funktionen ansteuern.

Klaus Wachtler schrieb:
> Was ist Port 1, 0, 14-21?
http://arduino.cc/en/Main/ArduinoBoardMega

> Welcher AVR ist es denn eigentlich (kenne arduino nicht)?
ATmega1280
Gast #1423670
Lesenswert?
• ▲
▼
annist schrieb:
> habe ein prob mit dem arduino mega! versuche die ports 1 und 0 (RX/TX),
> sowie die ports 14-21 als normale digitale in/outputs zu verwenden,
> welche high oder low durch digitalWright() mit Processing gesetzt werden
> können.
Was denn für Probleme? Diese Pins lassen sich auch mit den digitalXXX()
und pinMode() Funktionen ansteuern.

bei uns haben diese ports ohne serial.begin() immer 5 Volt zu GND. Ich 
kann sie nicht durch digitalWrite(xx, LOW) auf null bringen.
Sollte ich vllt erst den seriellen Port initialisieren?
Gast #1424339
Lesenswert?
• ▲
▼
SUPER!!! esfunktioniert tatsächlich ALLES!!! :D

grund unserer verwirrung war die tatsache, dass die communication ports 
default auf high sind und nicht low, wie sonst alle anderen ports.

also es stimmt, die ports 0 und 1 und 14-21 können mit digitalWrite() 
angesteuert werden.

Vielen Dank für Eure Hilfe :D :D :D

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.