Sp666dy
20.11.2014, 00:37
Guten Tag,
nachdem ich jetzt viel mit den Arduino gemacht habe, habe ich viel verlernt:(...
Ich versuche ein einfachen PWM Signal rauszubringen und habe vielle Sachen ausprobiert.
Mein Problem ist das ich sofort bei der der Helligkeit auf 100% bin obwohl ich vielleicht beim
OCR0A = 10 bin.
Also ich erwarte ja bei OCR0A=127 ca die hälfte der leuchtkraft.
#include <avr/io.h>
#define F_CPU 8000000UL
#include <util/delay.h>
int main(void){
DDRB =(1<<PB0);
TCCR0A = (1<<WGM01) | (1<<WGM00) | (1<<COM0A1);
TCCR0B = (1<<CS00);
OCR0A = 0;
while(1)
{
if (OCR0A == 255)
{
OCR0A = 0;
}
else
{
OCR0A++;
}
_delay_ms(2);
}
}
Noch zur Info:
Nach den PB0 Ausgang vom Attiny13 liegt ein IRFB, wo ein LED Hotspot verbunden ist.
Im Grund schalte ich einfach den Hotspot mit den IRFB wie ein schalter.
nachdem ich jetzt viel mit den Arduino gemacht habe, habe ich viel verlernt:(...
Ich versuche ein einfachen PWM Signal rauszubringen und habe vielle Sachen ausprobiert.
Mein Problem ist das ich sofort bei der der Helligkeit auf 100% bin obwohl ich vielleicht beim
OCR0A = 10 bin.
Also ich erwarte ja bei OCR0A=127 ca die hälfte der leuchtkraft.
#include <avr/io.h>
#define F_CPU 8000000UL
#include <util/delay.h>
int main(void){
DDRB =(1<<PB0);
TCCR0A = (1<<WGM01) | (1<<WGM00) | (1<<COM0A1);
TCCR0B = (1<<CS00);
OCR0A = 0;
while(1)
{
if (OCR0A == 255)
{
OCR0A = 0;
}
else
{
OCR0A++;
}
_delay_ms(2);
}
}
Noch zur Info:
Nach den PB0 Ausgang vom Attiny13 liegt ein IRFB, wo ein LED Hotspot verbunden ist.
Im Grund schalte ich einfach den Hotspot mit den IRFB wie ein schalter.