ATMEGA328 analoge frequenz ausgeben

Gast #1745976
Lesenswert?

wahrscheinlich ist das für viele eine einfache frage, aber ich müsste 
einen ATMEGA328 auf einem arduino board ne frequenz von 10HZ auf einem 
digitalen ausgang ausgeben und bin mir nicht sicher, ob ich das richtig 
mache:


digitalWrite(ledPin2, HIGH);
   for(int fadeValue = 0 ; fadeValue <= 255; fadeValue +=5)
   {
     analogWrite(analogOutPin, fadeValue);
     delay(0.5);
   }

  for(int fadeValue = 255 ; fadeValue >= 0; fadeValue -=5)
  {
    analogWrite(analogOutPin, fadeValue);
    delay(0.5);
Gast #1747171
Lesenswert?

gefordert ist eigentlich ne sinus spannung. soll eine LED ansteuern, bzw 
ist da ein transistor im schalterbetrieb eingebaut. die sinusspannung 
liegt dann an der basis an und steuert

ob das mit der PWM klappt weiß ich nicht. habe gelesen, dass das nur 
gewisse pins sind und hier soll der ausgang = pin 13 sein
Gast #1747183
Lesenswert?

daniel schrieb:
> gefordert ist eigentlich ne sinus spannung. soll eine LED ansteuern, bzw
> ist da ein transistor im schalterbetrieb eingebaut. die sinusspannung
> liegt dann an der basis an und steuert

Wozu denn das?? Bzw. Warum dann Sinus???? Ich denke mal Du willst die 
LED dimmen. Das geht mit reiner PWM (AN/AUS). Die (scheinbare) 
Helligkeit der LED ergibt sich durch die Trägheit des Auges. Schau dir 
in diesem Fall mal http://www.mikrocontroller.net/articles/LED-Fading 
an!

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