summaryrefslogtreecommitdiffstats
path: root/avr.cpp
blob: bd3e22ca76add7c71a20b50593ce9df0b44b2df1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "avr.h"
#include "adc.h"
#include "util.h"


int getButton() {
  uint16_t val = getADCValue(7);
  
  if(val < 144) return 5;
  if(val < 228) return 4;
  if(val < 304) return 3;
  if(val < 376) return 2;
  if(val < 600) return 1;
  
  return 0;
}

void waitForButton(int i) {
  while(getButton() != CLAMP(0, i, 5));
  while(getButton() != 0);
}