#include <adc_table.h>
#include <Ftduino.h>
#include <IRremote.h>
//#define DEBUG
#ifdef DEBUG
#define Baudrate 115200
#endif
//Tastencodes der Fernsteuerung
#define IRreceive 2
#define Arduino 0xFF
#define Vorwaerts 0x18E7
#define Rueckwaerts 0x4AB5
#define Rechts 0x5AA5
#define Links 0x10EF
#define Schneller 0xB04F
#define Langsamer 0x6897
#define Stopp 0x38C7
#define MaxSpeed 64 // Maximalgeschwindigkeit der Motoren
#define Step 4 // Schrittweite der Geschwindigkeitsveraenderung
IRrecv irrecv(IRreceive);
unsigned int mode = 1;
decode_results results;
byte motorspeed = 32;
void rechts(uint16_t speed)
{ mode = 1;
ftduino.motor_set(Ftduino::M2, Ftduino::LEFT, speed );
ftduino.motor_set(Ftduino::M3, Ftduino::RIGHT, speed );
}
…
void set (uint16_t m) {
switch(m) {
case 1: rechts(motorspeed);
break; ...