Rev 9 | Rev 11 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9 | Rev 10 | ||
---|---|---|---|
Line 209... | Line 209... | ||
209 | ssd1306_begin( SSD1306_SWITCHCAPVCC, 0) ; |
209 | ssd1306_begin( SSD1306_SWITCHCAPVCC, 0) ; |
210 | int spd = 800; |
210 | int spd = 800; |
211 | 211 | ||
212 | int adv = 0; |
212 | int adv = 0; |
213 | setRPM(spd); |
213 | setRPM(spd); |
214 | - | ||
- | 214 | int avgSmp = 0; |
|
215 | while(1) |
215 | while(1) |
216 | { |
216 | { |
217 | adcSample(); |
217 | adcSample(); |
218 | - | ||
- | 218 | int smp = getAdc(0) ; |
|
- | 219 | avgSmp += (smp-avgSmp)/4; |
|
219 | adv = getAdc(0) * 1200 / 4096 - 300; |
220 | adv = avgSmp * 1200 / 4096 - 300; |
220 | 221 | ||
221 | 222 | ||
222 | /* initialise the display */ |
223 | /* initialise the display */ |
223 | chMtxLock(&mutexDisplay); |
224 | chMtxLock(&mutexDisplay); |
224 | clearDisplay(); |
225 | clearDisplay(); |