Code Arduino - P27838123097
Code Arduino - P27838123097
EMPTY_INTERRUPT (TIMER1_COMPB_vect);
void setup ()
{
pinMode(ledPin, OUTPUT);
// digitalWrite(ledPin, LOW);
Serial.begin (115200);
// Serial.println ();
// reset Timer 1
TCCR1A = 0;
TCCR1B = 0;
TCNT1 = 0;
TCCR1B = bit (CS11) | bit (WGM12); // CTC, prescaler of 8
TIMSK1 = bit (OCIE1B); // WTF?
OCR1A = 399; //
OCR1B = 399; // 250 uS - sampling frequency 4 kHz
ADCSRA = bit (ADEN) | bit (ADIE) | bit (ADIF); // turn ADC on, want
interrupt on completion
ADCSRA |= bit (ADPS2); // Prescaler of 16
ADMUX = bit (REFS0) | (adcPin & 7);
ADCSRB = bit (ADTS0) | bit (ADTS2); // Timer/Counter1 Compare Match B
ADCSRA |= bit (ADATE); // turn on automatic triggering
void loop () {
}