diff --git a/shields/ir-shield/ATTAMI-IR_shield V2.sch b/shields/ir-shield/ATTAMI-IR_shield V2.sch index 66ba2ed..b9bb580 100644 --- a/shields/ir-shield/ATTAMI-IR_shield V2.sch +++ b/shields/ir-shield/ATTAMI-IR_shield V2.sch @@ -1,6 +1,6 @@ - + diff --git a/shields/ir-shield/tinyWall-ard/tinyWall-ard.ino b/shields/ir-shield/tinyWall-ard/tinyWall-ard.ino new file mode 100644 index 0000000..0c7ff26 --- /dev/null +++ b/shields/ir-shield/tinyWall-ard/tinyWall-ard.ino @@ -0,0 +1,63 @@ +// ATMEL ATTINY85 running @ 8MHz / ARDUINO **Zvi Schneider 12-May-2014** +// +----\/---+ +// ADC0, PB5, 1|* |8 VCC +// ADC3, PB3, 2| |7 PB2, ADC1 +// ADC2, PB4, 3| |6 PB1, +// GND 4| |5 PB0, +// +---------+ + +#define my_milisec 76 // 76 interrupts equal 1 mili-sec (approximatly) +#define interval 100 //100 mili-sec interval between repetetive code transmitions +volatile long interrups_counter = 0; +byte virtual_wall = B10100010; // ROOMAs virtual wall code +int one_milisec = my_milisec; +int three_milisec = my_milisec * 3; + +ISR (TIM0_COMPA_vect) { // interrupt service routine + interrups_counter +=1; +} + +void setup(){ + TCNT0 = 0; //initialize timer0 registers + TCCR0A=0; + TCCR0B=0; + TCCR0A |=(1<> 1; + } +}