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. 
    }
  }
 
}
 
 
 
 
 

Ronnie

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

ronnie berzins at mee

...

Denn du bist ein Unikat, einzig in deiner Art
Wir alle ecken an so wie in ein Quadrat
Du bist ein Unikat, du bist so wie du bist
Egal, was sie labern, wir geben kein'n Fick.

SDP, Unikat