LED blinken lassen

#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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren