Forum: Mikrocontroller und Digitale Elektronik INT in Atmel Studio anzeigen lassen


von Kostjan K. (Gast)


Lesenswert?

Hallo zusammen,

ich bin aktuell dabei mich etwas in die Mikrocontroller-Programmierung 
einzuarbeiten und interessiere mich dafür wie ich einen Spannungspegel 
an einem PIN meines Arduino (ATmega328p) im Atmel Studio anzeigen lassen 
kann? Es ist ja eigentlich egal, ob das nun beispielsweise durch einen 
Taster oder einen Interrupt ausgelöst wird. Mir geht es dabei darum die 
Kommunikation zwischen com-port, Arduino Bootloader (AVRdude, ATmega16u) 
und dem eigentlichen uC ATmega328p zu begreifen. Die Tutorials, die ich 
bisher dazu gefunden habe, haben sich leider nicht auf den Arduino mit 
seinem Bootloader bezogen.

Kann mir da jemand helfen? Es möchte nach Betätigung eines Tasters in 
Atmel Studio 6.1 eine kleine Nachricht erhalten, wie z.B. "Taster 
betätigt".

Vielen Dank und grüße
Kaban

von Walter T. (nicolas)


Lesenswert?

Ich frage mich gerade, ob die Frage getrolle oder ernst ist.

Falls ernst: Du gehst mit völlig falschen Erwartungen an die Sache 
heran. Wird einen Blick ins Tutorial.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Kostjan Kaban schrieb:
> wie ich einen Spannungspegel an einem PIN meines Arduino (ATmega328p) im
> Atmel Studio anzeigen lassen kann?
Such mal nach AD-Wandler. Und lies das Datenblatt deine 
Mikrocontrollers. Und dann rechne den AD-Wert so um, dass er in einen 
Integer passt. Blöderweise wirst du mit einem Integer nur 0,1,2,3,4 (und 
bei einem falschen Ansatz noch 5) Volt anzeigen können. die 
Nachkommastellen haben keinen Platz im Integer. Besser wäre also nicht 
Volt, sondern Millivolt in den Integer zu rechnen. Dann hättest du einen 
Darstellungsbereich von 0000 bis 4999. Klar soweit?

Merke: die Arduino-Lib nimmt dir zwar viel Arbeit, aber nicht das Denken 
ab...

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
Noch kein Account? Hier anmelden.