LED blinken lassen

OP #3877849
Lesenswert?
• ▲
▼
Hallo Leute,

bin leider komplett neu in der µC Welt und versuche mich gerade etwas 
mit einem Atmega 16. Und zwar möchte ich einen Spannungswert einlesen, 
ihn in 10 Teile unterteilen und dann eine LED je nach Spannung schneller 
bzw. langsamer blinken lassen.

Könnt ihr mir vielleicht einen Ansatz geben?


LG
#3877856
Lesenswert?
• ▲
▼
Patrik Achenrainer schrieb:
> Hallo Leute,
>
> bin leider komplett neu in der µC Welt und versuche mich gerade etwas
> mit einem Atmega 16. Und zwar möchte ich einen Spannungswert einlesen,
> ihn in 10 Teile unterteilen und dann eine LED je nach Spannung schneller
> bzw. langsamer blinken lassen.
>
> Könnt ihr mir vielleicht einen Ansatz geben?

Wenn du deine Programmiersprache hast:

Einfacher anfangen!

Für einen Neuling, ist das schon eine komplexe Aufgabe.
Dein erster Schritt: LED einschalten
dann LED ausschalten
dann LED blinken, zuerst mit delays
dann: lernen mit einem Timer umzugehen.
dann LED blinken mit Timer
dann: ADC in Betrieb nehmen
dann: ADC mit der Timersteuerung koppeln, die die LED blinken lässt.
#3877929
Lesenswert?
• ▲
▼
Patrik Achenrainer schrieb:
> Ja als Programmiersprache verwende ich die Arduino IDE

?
IDE ist keine Programmiersprache.
Das Kürzel IDE steht für 'Integrated Development Environment'. Also 
'integriertee Entwicklungsumgebung'.

Deine Programmiersprache ist also C++, wobei auf dem Arduino meist von 
den weniger versierten nur das "C Subset" benutzt wird.

Deine beste Option: Kauf dir ein C-Buch. Wenn du noch nicht mal weißt, 
wie deine Programmiersprache heisst, ist das wohl der sinnvollste Weg 
damit anzufangen, erst mal auf dem PC(!) die ersten C Programme zu 
schreiben.
Gast #3878234
Lesenswert?
• ▲
▼
Kleiner Tip: Frage hier nicht nach Anleitungen zur Arduino 
Programmierung. Du provozierst damit endlose Diskussionen zwischen 
Arduino Hassern und Liebhabern. Das haben wir fast jede Woche erneut.

Suche Hilfe zu Arduino auf den Supportseiten von Arduino. Hier bekommst 
Du eher Hilfe zu echten Programmiersprachen wie C.

Arduino Board lassen sich vorzüglich in C programmieren, wahlweise mit 
der Arduino IDE oder auch ohne. Ich rate Dir zu C.
#3878244
Lesenswert?
• ▲
▼
Bülent C. schrieb:
> Wenn jemand erst eine Progammiersprache lernen muss und dabei auch noch
> zusätzlich die Funktionsweise eines Mikrocontrollers, dann wäre m.E.
> Assembler die beste Wahl. So lernt der Neuling es quasi "Hautnah und
> Live".

Ach, fängt der Mist schon wieder an... Jemanden Assembler zu empfehlen, 
der nichtmal weiß was eine "IDE" ist, ist schon fast böswillig.

Gruß Dennis
#3878270
Lesenswert?
• ▲
▼
Dennis S. schrieb:
> Ach, fängt der Mist schon wieder an... Jemanden Assembler zu empfehlen,
> der nichtmal weiß was eine "IDE" ist, ist schon fast böswillig.
>
> Gruß Dennis

Man sollte nicht nur den Baum betrachten, sondern auch den Wald!

Er will das Programmieren und die Funktionsweise eines Mikrocontrollers 
lernen, was wäre da besser als Assembler?

VG, Bülent
#3878326
Lesenswert?
• ▲
▼
Bülent C. schrieb:
> Man sollte nicht nur den Baum betrachten, sondern auch den Wald!
>
> Er will das Programmieren und die Funktionsweise eines Mikrocontrollers
> lernen, was wäre da besser als Assembler?
>
> VG, Bülent

Sicher! Aber das schließt nicht aus, dass man einen Schritt nach dem 
Anderen macht. Die Art der Fragestellung vom TO ist doch recht deutlich. 
Also warum sollte man ihn nicht mit den Dingen die er ja sowieso schon 
hat (Arduino out-of-of-the-box ist nunmal nicht für Assembler gedacht) 
begleiten.

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.