#include #include #include #include #include "serial.h" #include "writepin.h" #include "WirelessRelay.h" #include "pwm.h" bool serialDispatch(Serial* serial , WirelessRelay* relayOne, WirelessRelay* relayTow, WirelessRelay* relayThree, WirelessRelay* relayFour) { if(serial->dataIsWaiting()) { char buffer[20]; const int length = serial->getString(buffer, 7); } return false; } int main() { DDRB = 0xFF;//= (1 << PB5) | ( 1 << PB1); DDRD = 0xFF;//= (1 << PD3) | (1 << PD5); PORTB = 0x00; sei(); Serial serial; /* Pwm16b pwmA; pwmA.setDuty(10); pwmA.on();*/ Pwm8b pwmTc0( &TCCR0A, &TCCR0B, &OCR0A, &OCR0B ); //pwmB.on(); Pwm8b pwmTc2( &TCCR2A, &TCCR2B, &OCR2A, &OCR2B, 0b00000101, false, true ); //pwmTc0.setDutyA(10); //pwmTc0.setDutyB(10); pwmTc2.setDutyB(128); /* //fast 8 bit PWM pwm A TCCR0A|= (1<