kk logo

Hier das einfache Script in c++ geschrieben. Wird ein Fehler an PIN 0 gemeldet, schaltet der Attiny 13, 23 oder 45 den Pin 1 auf high, wartet 700ms und schaltet ihn dann wieder auf low. Die MHz clock Frequenz bitte für euren Attiny nicht vergessen einzutragen. 
 
 
#include <avr/io.h>
#include <util/delay.h>
 
 
 
int main (void) {
 
 
  PORTB |= (1<<PB0);                              //  PB1 auf 0 -> als Eingang
 
  DDRB |=  (1<<PB1);                              //  PB1 auf 1 -> als Ausgang, LED über 220 Ohm anschließen, Summer über einen Transitor anschließen. 
 
  while(1) {
    if (PINB & (1<<PB0)) {                        //Bedingung für Fehler 
      PORTB |= (1<<PB1);                        //Ausgang PB1 auf 1 setzen
      _delay_ms(700); 
  }
 
    else {
      PORTB &= ~(1<<PB1);                      //Aus, wenn Bedingung nicht erfüllt. 
    }
  }
 
}
 
 
 
 
 

goodness

And all my life You have been faithful
And all my life You have been so, so good
With every breath that I am able
Oh, I will sing of the goodness of God

Ronnie

schwäbischer tüftler und bastler, kraftsportler, 41 Jahre, 1 Frau, 5 Kinder und 1003 Ideen. 

ronnie berzins at mee

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.