Mbot Ranger / Motorsteuerung / IR

Liebes Forum

Bastle für meinen Sohn an einem mBot Ranger herum.
Das Board ist ein MeAuriga v1.3 also ein arduino mega.

Endlich habe ich es geschafft die Motoren mit der richtigen Bibliothek anzusteuern. Dank dieser Anleitung
Makeblock mBot Ranger Arduino Coding Reference.pdf (441,1 KB)


#include <MeEncoderOnBoard.h>


#include <MeAuriga.h>
MeEncoderOnBoard Encoder_1(SLOT1);
MeEncoderOnBoard Encoder_2(SLOT2);
int16_t moveSpeed = 200;

void Forward(void)
{
  Encoder_1.setMotorPwm(-moveSpeed); // setMotorPwm writes to the encoder controller
  Encoder_2.setMotorPwm(moveSpeed);  // so setting the speed change instantly
}
void Backward(void)
{
  Encoder_1.setMotorPwm(moveSpeed);
  Encoder_2.setMotorPwm(-moveSpeed);
}
void BackwardAndTurnLeft(void)
{
  Encoder_1.setMotorPwm(moveSpeed/4);
  Encoder_2.setMotorPwm(-moveSpeed);
}
void BackwardAndTurnRight(void)
{
  Encoder_1.setMotorPwm(moveSpeed);
  Encoder_2.setMotorPwm(-moveSpeed/4);
}
void TurnLeft(void)
{
  Encoder_1.setMotorPwm(-moveSpeed);
  Encoder_2.setMotorPwm(moveSpeed/2);
}
void TurnRight(void)
{
  Encoder_1.setMotorPwm(-moveSpeed/2);
  Encoder_2.setMotorPwm(moveSpeed);
}
void TurnLeft1(void)
{
  Encoder_1.setMotorPwm(-moveSpeed);
  Encoder_2.setMotorPwm(-moveSpeed);
}
void TurnRight1(void)
{
  Encoder_1.setMotorPwm(moveSpeed);
  Encoder_2.setMotorPwm(moveSpeed);
}
void Stop(void)
{
  Encoder_1.setMotorPwm(0);
  Encoder_2.setMotorPwm(0);
}
void ChangeSpeed(int16_t spd)
{
  moveSpeed = spd;
}
void setup()
{
  Serial.begin(115200);
 
  //Set PWM 8KHz
  TCCR1A = _BV(WGM10);
  TCCR1B = _BV(CS11) | _BV(WGM12);
  TCCR2A = _BV(WGM21) | _BV(WGM20);
  TCCR2B = _BV(CS21);
}

void loop()
{
  ChangeSpeed(80);
  Forward();
  delay(2000);
  Backward();
  delay(2000);
  TurnLeft1();
  delay(2000);
  TurnRight1();
  delay(2000);
  Stop();
  delay(3000);
}

Nun möchte ich das ganze mit einer gewöhnlichen Fernbedienung ansteuern können. Sobald ich jedoch die Bibliothek IRremote verwenden möchte bekomme ich Fehlermeldungen.
Alleine funktioniert das empfangen von IR Signalen perfekt:

#include <IRremote.h>

const int irReceiverPin = A10;  // Der IR-Sensor ist an Pin A10 angeschlossen
IRrecv irrecv(irReceiverPin);
decode_results results;

void setup() {
  Serial.begin(9600);  // Initialisiere die Serielle Kommunikation
  irrecv.enableIRIn(); // Starte den IR-Empfang
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.print("Empfangenes Signal (Dezimal): ");
    Serial.println(results.value);
    delay(10); // Warte bevor du weitere Signale annimmst
    irrecv.resume(); // Wiederhole den Empfang für das nächste Signal
  }
}

Wenn ich das aber zusammenbastle so (oder auch nur schon die Bilbiothek IRremote einbinde) bekomme ich Fehlermeldungen (siehe unten)

#include <IRremote.h>

#include <MeEncoderOnBoard.h>


#include <MeAuriga.h>
MeEncoderOnBoard Encoder_1(SLOT1);
MeEncoderOnBoard Encoder_2(SLOT2);
int16_t moveSpeed = 200;

void Forward(void)
{
  Encoder_1.setMotorPwm(-moveSpeed); // setMotorPwm writes to the encoder controller
  Encoder_2.setMotorPwm(moveSpeed);  // so setting the speed change instantly
}
void Backward(void)
{
  Encoder_1.setMotorPwm(moveSpeed);
  Encoder_2.setMotorPwm(-moveSpeed);
}
void BackwardAndTurnLeft(void)
{
  Encoder_1.setMotorPwm(moveSpeed/4);
  Encoder_2.setMotorPwm(-moveSpeed);
}
void BackwardAndTurnRight(void)
{
  Encoder_1.setMotorPwm(moveSpeed);
  Encoder_2.setMotorPwm(-moveSpeed/4);
}
void TurnLeft(void)
{
  Encoder_1.setMotorPwm(-moveSpeed);
  Encoder_2.setMotorPwm(moveSpeed/2);
}
void TurnRight(void)
{
  Encoder_1.setMotorPwm(-moveSpeed/2);
  Encoder_2.setMotorPwm(moveSpeed);
}
void TurnLeft1(void)
{
  Encoder_1.setMotorPwm(-moveSpeed);
  Encoder_2.setMotorPwm(-moveSpeed);
}
void TurnRight1(void)
{
  Encoder_1.setMotorPwm(moveSpeed);
  Encoder_2.setMotorPwm(moveSpeed);
}
void Stop(void)
{
  Encoder_1.setMotorPwm(0);
  Encoder_2.setMotorPwm(0);
}
void ChangeSpeed(int16_t spd)
{
  moveSpeed = spd;
}
void setup()
{
  Serial.begin(115200);
 
  //Set PWM 8KHz
  TCCR1A = _BV(WGM10);
  TCCR1B = _BV(CS11) | _BV(WGM12);
  TCCR2A = _BV(WGM21) | _BV(WGM20);
  TCCR2B = _BV(CS21);

  irrecv.enableIRIn(); // Starte den IR-Empfang

}

void loop()
{
   if (irrecv.decode(&results)) {
    Serial.print("Empfangenes Signal (Dezimal): ");
    Serial.println(results.value);
   delay(10); // Warte eine halbe Sekunde, bevor du weitere Signale annimmst
    irrecv.resume(); // Wiederhole den Empfang für das nächste Signal
  }
  
  ChangeSpeed(80);
  Forward();
  delay(2000);
  Backward();
  delay(2000);
  TurnLeft1();
  delay(2000);
  TurnRight1();
  delay(2000);
  Stop();
  delay(3000);
}

Fehlermeldungen:

Arduino: 1.8.19 (Linux), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

arduino-builder -dump-prefs -logger=machine -hardware /usr/share/arduino/hardware -tools /usr/share/arduino/hardware/tools/avr -libraries /home/user/Arduino/libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -vid-pid=1A86_7523 -ide-version=10819 -build-path /tmp/arduino_build_32241 -warnings=none -build-cache /tmp/arduino_cache_14581 -prefs=build.warn_data_percentage=75 -verbose /home/user/Schreibtisch/Lino Ranger codes/Motoren_laufen___/Motoren_laufen___.ino
arduino-builder -compile -logger=machine -hardware /usr/share/arduino/hardware -tools /usr/share/arduino/hardware/tools/avr -libraries /home/user/Arduino/libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -vid-pid=1A86_7523 -ide-version=10819 -build-path /tmp/arduino_build_32241 -warnings=none -build-cache /tmp/arduino_cache_14581 -prefs=build.warn_data_percentage=75 -verbose /home/user/Schreibtisch/Lino Ranger codes/Motoren_laufen___/Motoren_laufen___.ino
Using board 'mega' from platform in folder: /usr/share/arduino/hardware/arduino/avr
Using core 'arduino' from platform in folder: /usr/share/arduino/hardware/arduino/avr
Detecting libraries used...
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "/tmp/arduino_build_32241/sketch/Motoren_laufen___.ino.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "/tmp/arduino_build_32241/sketch/Motoren_laufen___.ino.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "/tmp/arduino_build_32241/sketch/Motoren_laufen___.ino.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/tmp/arduino_build_32241/sketch/Motoren_laufen___.ino.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/Me4Button.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/Me7SegmentDisplay.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeBluetooth.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeBuzzer.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeColorSensor.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeCompass.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeDCMotor.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeEncoderMotor.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeEncoderNew.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeEncoderOnBoard.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeFlameSensor.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeGasSensor.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeGyro.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeHostParser.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeHumitureSensor.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeIR.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeInfraredReceiver.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeJoystick.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeLEDMatrix.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeLightSensor.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeLimitSwitch.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeLineFollower.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeMbotDCMotor.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeMegaPiDCMotor.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeMegaPiPro4DcMotor.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeMegaPiProESCMotor.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeOnBoardTemp.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeOneWire.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MePIRMotionSensor.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MePS2.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MePm25Sensor.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MePort.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MePotentiometer.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MePressureSensor.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeRGBLed.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeSerial.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeShutter.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeSmartServo.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeSoundSensor.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeStepper.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeStepperOnBoard.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeSuperVariable.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeTemperature.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeTouchSensor.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeUSBHost.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeUltrasonicSensor.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeVoice.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/MeWifi.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/home/user/Arduino/libraries/MakeBlockDrive/src/utility/avr/Servo.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src/Wire.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src/utility/twi.c" -o "/dev/null"
Generating function prototypes...
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/tmp/arduino_build_32241/sketch/Motoren_laufen___.ino.cpp" -o "/tmp/arduino_build_32241/preproc/ctags_target_for_gcc_minus_e.cpp"
"/usr/bin/arduino-ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/tmp/arduino_build_32241/preproc/ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/tmp/arduino_build_32241/sketch/Motoren_laufen___.ino.cpp" -o "/tmp/arduino_build_32241/sketch/Motoren_laufen___.ino.cpp.o"
/home/user/Schreibtisch/Lino Ranger codes/Motoren_laufen___/Motoren_laufen___.ino: In function ‘void setup()’:
Motoren_laufen___:70:3: error: ‘irrecv’ was not declared in this scope
   irrecv.enableIRIn(); // Starte den IR-Empfang
   ^
/home/user/Schreibtisch/Lino Ranger codes/Motoren_laufen___/Motoren_laufen___.ino: In function ‘void loop()’:
Motoren_laufen___:76:8: error: ‘irrecv’ was not declared in this scope
    if (irrecv.decode(&results)) {
        ^
Motoren_laufen___:76:23: error: ‘results’ was not declared in this scope
    if (irrecv.decode(&results)) {
                       ^
Using library IRremote at version 4.2.0 in folder: /home/user/Arduino/libraries/IRremote 
Using library MakeBlockDrive at version 3.24 in folder: /home/user/Arduino/libraries/MakeBlockDrive 
Using library Wire at version 1.0 in folder: /usr/share/arduino/hardware/arduino/avr/libraries/Wire 
exit status 1
‘irrecv’ was not declared in this scope

Ich nehme an es ist ein Problem mit den Bibliotheken. Wire.h ??? Wie könnte ich das lösen? Für Ratschläge bin ich euch sehr dankbar. lg

Das ist def. kein Arduino, sondern allenfalls ein Nachbau auf Basis des Atmega2560.

Und hier steht doch dein Problrm

```irrecv’ was not declared in this scope

die fehlen da ein paar Sachen von zweiten Sketch

vermutlich

const int irReceiverPin = A10;  // Der IR-Sensor ist an Pin A10 angeschlossen
IRrecv irrecv(irReceiverPin);
decode_results results;

Da hat der Compiler recht

Diese Zeilen (oder etwas Entsprechendes) fehlen in deinem kombinierten Code.

Sorry schlampig zusammengestellt fürs Forum....

hier nochmals der hoffentlich richtige Code

#include <IRremote.h>

const int irReceiverPin = A10;  // Der IR-Sensor ist an Pin A10 angeschlossen
IRrecv irrecv(irReceiverPin);
decode_results results;


#include <MeAuriga.h>
MeEncoderOnBoard Encoder_1(SLOT1);
MeEncoderOnBoard Encoder_2(SLOT2);
int16_t moveSpeed = 200;

void Forward(void)
{
  Encoder_1.setMotorPwm(-moveSpeed); // setMotorPwm writes to the encoder controller
  Encoder_2.setMotorPwm(moveSpeed);  // so setting the speed change instantly
}
void Backward(void)
{
  Encoder_1.setMotorPwm(moveSpeed);
  Encoder_2.setMotorPwm(-moveSpeed);
}
void BackwardAndTurnLeft(void)
{
  Encoder_1.setMotorPwm(moveSpeed/4);
  Encoder_2.setMotorPwm(-moveSpeed);
}
void BackwardAndTurnRight(void)
{
  Encoder_1.setMotorPwm(moveSpeed);
  Encoder_2.setMotorPwm(-moveSpeed/4);
}
void TurnLeft(void)
{
  Encoder_1.setMotorPwm(-moveSpeed);
  Encoder_2.setMotorPwm(moveSpeed/2);
}
void TurnRight(void)
{
  Encoder_1.setMotorPwm(-moveSpeed/2);
  Encoder_2.setMotorPwm(moveSpeed);
}
void TurnLeft1(void)
{
  Encoder_1.setMotorPwm(-moveSpeed);
  Encoder_2.setMotorPwm(-moveSpeed);
}
void TurnRight1(void)
{
  Encoder_1.setMotorPwm(moveSpeed);
  Encoder_2.setMotorPwm(moveSpeed);
}
void Stop(void)
{
  Encoder_1.setMotorPwm(0);
  Encoder_2.setMotorPwm(0);
}
void ChangeSpeed(int16_t spd)
{
  moveSpeed = spd;
}
void setup()
{
  Serial.begin(115200);
 
  //Set PWM 8KHz
  TCCR1A = _BV(WGM10);
  TCCR1B = _BV(CS11) | _BV(WGM12);
  TCCR2A = _BV(WGM21) | _BV(WGM20);
  TCCR2B = _BV(CS21);

  irrecv.enableIRIn(); // Starte den IR-Empfang

}

void loop()
{
  if (irrecv.decode(&results)) {
    Serial.print("Empfangenes Signal (Dezimal): ");
    Serial.println(results.value);
    delay(10); // Warte bevor du weitere Signale annimmst
    irrecv.resume(); // Wiederhole den Empfang für das nächste Signal
   } 
  ChangeSpeed(80);
  Forward();
  delay(2000);
  Backward();
  delay(2000);
  TurnLeft1();
  delay(2000);
  TurnRight1();
  delay(2000);
  Stop();
  delay(3000);
}

und hier leider immer noch die Fehlermeldung:

Arduino: 1.8.19 (Linux), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"











arduino-builder -dump-prefs -logger=machine -hardware /usr/share/arduino/hardware -tools /usr/share/arduino/hardware/tools/avr -libraries /home/user/Arduino/libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -vid-pid=1A86_7523 -ide-version=10819 -build-path /tmp/arduino_build_339005 -warnings=none -build-cache /tmp/arduino_cache_975421 -prefs=build.warn_data_percentage=75 -verbose /home/user/Schreibtisch/Lino Ranger codes/Motoren_laufen___/Motoren_laufen___.ino
arduino-builder -compile -logger=machine -hardware /usr/share/arduino/hardware -tools /usr/share/arduino/hardware/tools/avr -libraries /home/user/Arduino/libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -vid-pid=1A86_7523 -ide-version=10819 -build-path /tmp/arduino_build_339005 -warnings=none -build-cache /tmp/arduino_cache_975421 -prefs=build.warn_data_percentage=75 -verbose /home/user/Schreibtisch/Lino Ranger codes/Motoren_laufen___/Motoren_laufen___.ino
Using board 'mega' from platform in folder: /usr/share/arduino/hardware/arduino/avr
Using core 'arduino' from platform in folder: /usr/share/arduino/hardware/arduino/avr
Detecting libraries used...
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "/tmp/arduino_build_339005/sketch/Motoren_laufen___.ino.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "/tmp/arduino_build_339005/sketch/Motoren_laufen___.ino.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "/tmp/arduino_build_339005/sketch/Motoren_laufen___.ino.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/tmp/arduino_build_339005/sketch/Motoren_laufen___.ino.cpp" -o "/dev/null"
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/Me4Button.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/Me7SegmentDisplay.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeBluetooth.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeBuzzer.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeColorSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeCompass.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeDCMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeEncoderMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeEncoderNew.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeEncoderOnBoard.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeFlameSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeGasSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeGyro.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeHostParser.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeHumitureSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeIR.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeInfraredReceiver.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeJoystick.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeLEDMatrix.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeLightSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeLimitSwitch.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeLineFollower.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeMbotDCMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeMegaPiDCMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeMegaPiPro4DcMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeMegaPiProESCMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeOnBoardTemp.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeOneWire.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePIRMotionSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePS2.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePm25Sensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePort.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePotentiometer.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePressureSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeRGBLed.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeSerial.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeShutter.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeSmartServo.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeSoundSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeStepper.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeStepperOnBoard.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeSuperVariable.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeTemperature.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeTouchSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeUSBHost.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeUltrasonicSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeVoice.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeWifi.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/utility/avr/Servo.cpp
Using cached library dependencies for file: /usr/share/arduino/hardware/arduino/avr/libraries/Wire/src/Wire.cpp
Using cached library dependencies for file: /usr/share/arduino/hardware/arduino/avr/libraries/Wire/src/utility/twi.c
Generating function prototypes...
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/tmp/arduino_build_339005/sketch/Motoren_laufen___.ino.cpp" -o "/tmp/arduino_build_339005/preproc/ctags_target_for_gcc_minus_e.cpp"
"/usr/bin/arduino-ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/tmp/arduino_build_339005/preproc/ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/tmp/arduino_build_339005/sketch/Motoren_laufen___.ino.cpp" -o "/tmp/arduino_build_339005/sketch/Motoren_laufen___.ino.cpp.o"
Compiling libraries...
Compiling library "IRremote"
Compiling library "MakeBlockDrive"
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/Me4Button.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/Me7SegmentDisplay.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeBluetooth.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeBuzzer.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeColorSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeCompass.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeDCMotor.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeEncoderMotor.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeEncoderNew.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeEncoderOnBoard.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeFlameSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeGasSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeGyro.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeHostParser.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeHumitureSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeIR.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeInfraredReceiver.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeJoystick.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeLEDMatrix.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeLightSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeLimitSwitch.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeLineFollower.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeMbotDCMotor.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeMegaPiDCMotor.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeMegaPiPro4DcMotor.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeMegaPiProESCMotor.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeOnBoardTemp.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeOneWire.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MePIRMotionSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MePS2.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MePm25Sensor.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MePort.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MePotentiometer.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MePressureSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeRGBLed.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeSerial.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeShutter.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeSmartServo.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeSoundSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeStepper.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeStepperOnBoard.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeSuperVariable.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeTemperature.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeTouchSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeUSBHost.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeUltrasonicSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeVoice.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/MeWifi.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/MakeBlockDrive/utility/avr/Servo.cpp.o
Compiling library "Wire"
Using previously compiled file: /tmp/arduino_build_339005/libraries/Wire/Wire.cpp.o
Using previously compiled file: /tmp/arduino_build_339005/libraries/Wire/utility/twi.c.o
Compiling core...
Using precompiled core
Linking everything together...
"/usr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections,--relax -mmcu=atmega2560   -o "/tmp/arduino_build_339005/Motoren_laufen___.ino.elf" "/tmp/arduino_build_339005/sketch/Motoren_laufen___.ino.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/Me4Button.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/Me7SegmentDisplay.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeBluetooth.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeBuzzer.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeColorSensor.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeCompass.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeDCMotor.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeEncoderMotor.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeEncoderNew.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeEncoderOnBoard.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeFlameSensor.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeGasSensor.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeGyro.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeHostParser.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeHumitureSensor.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeIR.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeInfraredReceiver.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeJoystick.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeLEDMatrix.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeLightSensor.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeLimitSwitch.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeLineFollower.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeMbotDCMotor.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeMegaPiDCMotor.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeMegaPiPro4DcMotor.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeMegaPiProESCMotor.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeOnBoardTemp.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeOneWire.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MePIRMotionSensor.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MePS2.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MePm25Sensor.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MePort.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MePotentiometer.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MePressureSensor.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeRGBLed.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeSerial.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeShutter.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeSmartServo.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeSoundSensor.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeStepper.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeStepperOnBoard.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeSuperVariable.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeTemperature.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeTouchSensor.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeUSBHost.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeUltrasonicSensor.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeVoice.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeWifi.cpp.o" "/tmp/arduino_build_339005/libraries/MakeBlockDrive/utility/avr/Servo.cpp.o" "/tmp/arduino_build_339005/libraries/Wire/Wire.cpp.o" "/tmp/arduino_build_339005/libraries/Wire/utility/twi.c.o"  "/tmp/arduino_build_339005/../arduino_cache_975421/core/core_arduino_avr_mega_cpu_atmega2560_1621df717313d057c92202babd71649a.a" "-L/tmp/arduino_build_339005" -lm
/tmp/arduino_build_339005/libraries/MakeBlockDrive/MeIR.cpp.o (symbol from plugin): In function `MATCH(unsigned char, unsigned char)':
(.text+0x0): multiple definition of `irparams'
/tmp/arduino_build_339005/sketch/Motoren_laufen___.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here
/usr/lib/gcc/avr/5.4.0/../../../avr/bin/ld: Disabling relaxation: it will not work with multiple definitions
collect2: error: ld returned 1 exit status
Using library IRremote at version 4.2.0 in folder: /home/user/Arduino/libraries/IRremote 
Using library MakeBlockDrive at version 3.24 in folder: /home/user/Arduino/libraries/MakeBlockDrive 
Using library Wire at version 1.0 in folder: /usr/share/arduino/hardware/arduino/avr/libraries/Wire 
exit status 1
Error compiling for board Arduino Mega or Mega 2560.

Das ist dann ein anderer Fehler.
Da müsste man in die Lib reinschauen...

Was ist das für eine Library ?

das habe ich dazu gefunden....https://forum.arduino.cc/t/irremote-library-causing-multiple-definition-error/950269

verstehe es aber leider nicht...:frowning:

Das ist die offizielle library von makeblock. https://github.com/Makeblock-official/Makeblock-Libraries
Eigentlih wollte ich sie nicht verwenden. Bringe es aber nicht fertig die Motoren anders anzusteuern.....oder nur mit PWM 255

also so:

[code]
const int pwmMotor1 = 11;
const int inMotor1_1 = 48;
const int inMotor1_2 = 49;

// Motor Right
const int pwmMotor2 = 10;
const int inMotor2_1 = 46;
const int inMotor2_2 = 47;

void setup() {
  // Setze die Motor-Pins als Ausgänge
  pinMode(pwmMotor1, OUTPUT);
  pinMode(inMotor1_1, OUTPUT);
  pinMode(inMotor1_2, OUTPUT);
  pinMode(pwmMotor2, OUTPUT);
  pinMode(inMotor2_1, OUTPUT);
  pinMode(inMotor2_2, OUTPUT);
}

void loop() {
  // Vorwärts fahren
  digitalWrite(inMotor1_1, HIGH);
  digitalWrite(inMotor1_2, LOW);
  digitalWrite(inMotor2_1, LOW); // Ändere LOW zu HIGH, wenn Motor 2 rückwärts dreht
  digitalWrite(inMotor2_2, HIGH); // Ändere HIGH zu LOW, wenn Motor 2 rückwärts dreht
  analogWrite(pwmMotor1, 255);  // Geschwindigkeit einstellen, 255 für volle Geschwindigkeit
  analogWrite(pwmMotor2, 255);  // Geschwindigkeit einstellen, 255 für volle Geschwindigkeit
  delay(1000);  // 1 Sekunde vorwärts fahren

  // Stopp
  analogWrite(pwmMotor1, 0);
  analogWrite(pwmMotor2, 0);
  delay(1000);  // 1 Sekunde Pause

[/code]


Ok, sorry, dann muss ich passen.

sehr kompliziert bis unmöglich???

In der Makeblock Library gibt es eine MeIR.cpp, die auch "irparams" benutzt.
Vlt kannst Du die weglassen, oder in einer der beiden Bibliotheken "irparams" umbenennen.
Keine Ahnung ob das klappt.
[Edit]
Oder du benutzt einfach die IR Library von Makeblock.
Dann musste aber Deinen Code anpassen.
Beispiel:
https://github.com/Makeblock-official/Makeblock-Libraries/blob/master/examples/Me_InfraredReceiver/InfraredReceiverTest/InfraredReceiverTest.ino
[/Edit]

Das klingt schon mal vielversprechend. Aber ich hab davon keine Ahnung wie kann ich sie weglassen oder wo kann ich die löschen. die MeIr brauche ich definitiv nicht...

oder kann mir jemand einen Tip geben wie ich die Motoren mit einem Ecoder ansteuern könnte. Dann bräuchte ich die Library von makeblock nicht mehr und alle Probleme wären weg....

Änder mal dein

#include <IRremote.h>

zu

#include <IRremoteInt.h>

Vielen Dank leider nein

#include <IRremoteInt.h>


const int irReceiverPin = A10;  // Der IR-Sensor ist an A10 angeschlossen
IRrecv irrecv(irReceiverPin);
decode_results results;


#include <MeAuriga.h>


MeEncoderOnBoard Encoder_1(SLOT1);
MeEncoderOnBoard Encoder_2(SLOT2);
int16_t moveSpeed = 200;


void Forward(void)
{
  Encoder_1.setMotorPwm(-moveSpeed); // setMotorPwm writes to the encoder controller
  Encoder_2.setMotorPwm(moveSpeed);  // so setting the speed change instantly
}
void Backward(void)
{
  Encoder_1.setMotorPwm(moveSpeed);
  Encoder_2.setMotorPwm(-moveSpeed);
}
void BackwardAndTurnLeft(void)
{
  Encoder_1.setMotorPwm(moveSpeed/4);
  Encoder_2.setMotorPwm(-moveSpeed);
}
void BackwardAndTurnRight(void)
{
  Encoder_1.setMotorPwm(moveSpeed);
  Encoder_2.setMotorPwm(-moveSpeed/4);
}
void TurnLeft(void)
{
  Encoder_1.setMotorPwm(-moveSpeed);
  Encoder_2.setMotorPwm(moveSpeed/2);
}
void TurnRight(void)
{
  Encoder_1.setMotorPwm(-moveSpeed/2);
  Encoder_2.setMotorPwm(moveSpeed);
}
void TurnLeft1(void)
{
  Encoder_1.setMotorPwm(-moveSpeed);
  Encoder_2.setMotorPwm(-moveSpeed);
}
void TurnRight1(void)
{
  Encoder_1.setMotorPwm(moveSpeed);
  Encoder_2.setMotorPwm(moveSpeed);
}
void Stop(void)
{
  Encoder_1.setMotorPwm(0);
  Encoder_2.setMotorPwm(0);
}
void ChangeSpeed(int16_t spd)
{
  moveSpeed = spd;
}
void setup()
{
  Serial.begin(115200);
 
  //Set PWM 8KHz
  TCCR1A = _BV(WGM10);
  TCCR1B = _BV(CS11) | _BV(WGM12);
  TCCR2A = _BV(WGM21) | _BV(WGM20);
  TCCR2B = _BV(CS21);

  irrecv.enableIRIn(); // Starte den IR-Empfang

}

void loop()
{
  if (irrecv.decode(&results)) {
    Serial.print("Empfangenes Signal (Dezimal): ");
    Serial.println(results.value);
//    delay(10); // Warte eine halbe Sekunde, bevor du weitere Signale annimmst
    irrecv.resume(); // Wiederhole den Empfang für das nächste Signal
  }
  ChangeSpeed(80);
  Forward();
  delay(2000);
  Backward();
  delay(2000);
  TurnLeft1();
  delay(2000);
  TurnRight1();
  delay(2000);
  Stop();
  delay(3000);
}

Fehler:

Arduino: 1.8.19 (Linux), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"











arduino-builder -dump-prefs -logger=machine -hardware /usr/share/arduino/hardware -tools /usr/share/arduino/hardware/tools/avr -libraries /home/user/Arduino/libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10819 -build-path /tmp/arduino_build_86770 -warnings=none -build-cache /tmp/arduino_cache_94412 -prefs=build.warn_data_percentage=75 -verbose /home/user/Schreibtisch/Lino Ranger codes/Motoren_laufen___mit_ir/Motoren_laufen___mit_ir.ino
arduino-builder -compile -logger=machine -hardware /usr/share/arduino/hardware -tools /usr/share/arduino/hardware/tools/avr -libraries /home/user/Arduino/libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -ide-version=10819 -build-path /tmp/arduino_build_86770 -warnings=none -build-cache /tmp/arduino_cache_94412 -prefs=build.warn_data_percentage=75 -verbose /home/user/Schreibtisch/Lino Ranger codes/Motoren_laufen___mit_ir/Motoren_laufen___mit_ir.ino
Using board 'mega' from platform in folder: /usr/share/arduino/hardware/arduino/avr
Using core 'arduino' from platform in folder: /usr/share/arduino/hardware/arduino/avr
Detecting libraries used...
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "/tmp/arduino_build_86770/sketch/Motoren_laufen___mit_ir.ino.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "/tmp/arduino_build_86770/sketch/Motoren_laufen___mit_ir.ino.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "/tmp/arduino_build_86770/sketch/Motoren_laufen___mit_ir.ino.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/tmp/arduino_build_86770/sketch/Motoren_laufen___mit_ir.ino.cpp" -o "/dev/null"
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/Me4Button.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/Me7SegmentDisplay.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeBluetooth.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeBuzzer.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeColorSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeCompass.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeDCMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeEncoderMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeEncoderNew.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeEncoderOnBoard.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeFlameSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeGasSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeGyro.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeHostParser.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeHumitureSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeIR.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeInfraredReceiver.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeJoystick.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeLEDMatrix.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeLightSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeLimitSwitch.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeLineFollower.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeMbotDCMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeMegaPiDCMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeMegaPiPro4DcMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeMegaPiProESCMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeOnBoardTemp.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeOneWire.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePIRMotionSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePS2.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePm25Sensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePort.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePotentiometer.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePressureSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeRGBLed.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeSerial.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeShutter.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeSmartServo.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeSoundSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeStepper.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeStepperOnBoard.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeSuperVariable.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeTemperature.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeTouchSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeUSBHost.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeUltrasonicSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeVoice.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeWifi.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/utility/avr/Servo.cpp
Using cached library dependencies for file: /usr/share/arduino/hardware/arduino/avr/libraries/Wire/src/Wire.cpp
Using cached library dependencies for file: /usr/share/arduino/hardware/arduino/avr/libraries/Wire/src/utility/twi.c
Generating function prototypes...
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/tmp/arduino_build_86770/sketch/Motoren_laufen___mit_ir.ino.cpp" -o "/tmp/arduino_build_86770/preproc/ctags_target_for_gcc_minus_e.cpp"
"/usr/bin/arduino-ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/tmp/arduino_build_86770/preproc/ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/IRremote/src" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/tmp/arduino_build_86770/sketch/Motoren_laufen___mit_ir.ino.cpp" -o "/tmp/arduino_build_86770/sketch/Motoren_laufen___mit_ir.ino.cpp.o"
Compiling libraries...
Compiling library "IRremote"
Compiling library "MakeBlockDrive"
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/Me4Button.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/Me7SegmentDisplay.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeBluetooth.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeBuzzer.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeColorSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeCompass.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeDCMotor.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeEncoderMotor.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeEncoderNew.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeEncoderOnBoard.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeFlameSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeGasSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeGyro.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeHostParser.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeHumitureSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeIR.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeInfraredReceiver.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeJoystick.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeLEDMatrix.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeLightSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeLimitSwitch.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeLineFollower.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeMbotDCMotor.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeMegaPiDCMotor.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeMegaPiPro4DcMotor.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeMegaPiProESCMotor.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeOnBoardTemp.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeOneWire.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MePIRMotionSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MePS2.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MePm25Sensor.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MePort.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MePotentiometer.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MePressureSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeRGBLed.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeSerial.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeShutter.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeSmartServo.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeSoundSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeStepper.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeStepperOnBoard.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeSuperVariable.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeTemperature.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeTouchSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeUSBHost.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeUltrasonicSensor.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeVoice.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/MeWifi.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/MakeBlockDrive/utility/avr/Servo.cpp.o
Compiling library "Wire"
Using previously compiled file: /tmp/arduino_build_86770/libraries/Wire/Wire.cpp.o
Using previously compiled file: /tmp/arduino_build_86770/libraries/Wire/utility/twi.c.o
Compiling core...
Using precompiled core
Linking everything together...
"/usr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections,--relax -mmcu=atmega2560   -o "/tmp/arduino_build_86770/Motoren_laufen___mit_ir.ino.elf" "/tmp/arduino_build_86770/sketch/Motoren_laufen___mit_ir.ino.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/Me4Button.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/Me7SegmentDisplay.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeBluetooth.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeBuzzer.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeColorSensor.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeCompass.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeDCMotor.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeEncoderMotor.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeEncoderNew.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeEncoderOnBoard.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeFlameSensor.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeGasSensor.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeGyro.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeHostParser.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeHumitureSensor.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeIR.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeInfraredReceiver.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeJoystick.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeLEDMatrix.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeLightSensor.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeLimitSwitch.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeLineFollower.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeMbotDCMotor.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeMegaPiDCMotor.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeMegaPiPro4DcMotor.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeMegaPiProESCMotor.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeOnBoardTemp.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeOneWire.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MePIRMotionSensor.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MePS2.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MePm25Sensor.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MePort.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MePotentiometer.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MePressureSensor.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeRGBLed.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeSerial.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeShutter.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeSmartServo.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeSoundSensor.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeStepper.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeStepperOnBoard.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeSuperVariable.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeTemperature.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeTouchSensor.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeUSBHost.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeUltrasonicSensor.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeVoice.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/MeWifi.cpp.o" "/tmp/arduino_build_86770/libraries/MakeBlockDrive/utility/avr/Servo.cpp.o" "/tmp/arduino_build_86770/libraries/Wire/Wire.cpp.o" "/tmp/arduino_build_86770/libraries/Wire/utility/twi.c.o"  "/tmp/arduino_build_86770/../arduino_cache_94412/core/core_arduino_avr_mega_cpu_atmega2560_1621df717313d057c92202babd71649a.a" "-L/tmp/arduino_build_86770" -lm
/tmp/ccXunyww.ltrans0.ltrans.o: In function `serialEventRun()':
/usr/share/arduino/hardware/arduino/avr/cores/arduino/HardwareSerial.cpp:65: undefined reference to `IRrecv::IRrecv(unsigned char)'
/tmp/ccXunyww.ltrans0.ltrans.o: In function `analogWrite':
/usr/share/arduino/hardware/arduino/avr/cores/arduino/wiring_analog.c:105: undefined reference to `IRrecv::enableIRIn()'
/usr/share/arduino/hardware/arduino/avr/cores/arduino/wiring_analog.c:105: undefined reference to `IRrecv::decode(decode_results*)'
/usr/share/arduino/hardware/arduino/avr/cores/arduino/wiring_analog.c:105: undefined reference to `IRrecv::resume()'
collect2: error: ld returned 1 exit status
Using library IRremote at version 4.2.0 in folder: /home/user/Arduino/libraries/IRremote 
Using library MakeBlockDrive at version 3.24 in folder: /home/user/Arduino/libraries/MakeBlockDrive 
Using library Wire at version 1.0 in folder: /usr/share/arduino/hardware/arduino/avr/libraries/Wire 
exit status 1
Error compiling for board Arduino Mega or Mega 2560.

Ja ich würde "gerne" die makeblock library verwenden. Sie scheint aber abgeriegelt zu sein. Ich schaffe es nicht dass ich die eigentlichen Codes die gesendet werden anzeigen kann. Es gibt da anscheinend eine Liste mit Codes und nur wenn der Richtige dabei ist. Wird er als Button erkannt. Ich finde nicht heraus wie ich mit dieser Bibliothek dahin komme: Wenn code: 0x240 empfangen wird dann......

Es gibt verschiedene Files:
MeInfraredReceiver.cpp (5,3 KB)
MeInfraredReceiver.h (5,6 KB)
MeIR.cpp (13,9 KB)
MeIR.h (9,9 KB)

Füg noch die Zeile

#include "IRReceive.hpp"

dazu.
Da sind die undefined references drin.

Das mag er leider auch nicht.....

/**
 * \par Copyright (C), 2012-2016, MakeBlock
 * @file    InfraredReceiverTest.ino
 * @author  MakeBlock
 * @version V1.0.0
 * @date    2015/09/01
 * @brief   Description: this file is sample code for Me Infrared Receiver device.
 *
 * Function List:
 * 1. void MeInfraredReceiver::begin(void)
 * 2. int16_t MeInfraredReceiver::read(void)
 * 3. int16_t MeInfraredReceiver::available(void)
 * 4. bool MeInfraredReceiver::buttonState(void)
 *
 * \par History:
 * <pre>
 * <Author>     <Time>        <Version>      <Descr>
 * Mark Yan     2015/09/01    1.0.0          rebuild the old lib
 * </pre>
 */
#include "MeOrion.h"
#include <SoftwareSerial.h>
#include "IRReceive.hpp"

MeInfraredReceiver infraredReceiverDecode(PORT_6);

void setup()
{
  infraredReceiverDecode.begin();
  Serial.begin(9600);
  Serial.println("InfraredReceiverDecode Start!");
}

void loop()
{
  uint8_t ReceiverCode;
  uint8_t buttonState;
  static uint8_t PrebuttonState = 0;

  buttonState = infraredReceiverDecode.buttonState();
  if(PrebuttonState != buttonState)
  {
    PrebuttonState = buttonState;
    Serial.print("buttonState 0x");
    Serial.println(buttonState);
  }
  if(infraredReceiverDecode.available())
  {
    ReceiverCode = infraredReceiverDecode.read();
    switch(ReceiverCode)
    {
       case IR_BUTTON_A: Serial.println("Press A."); break;
       case IR_BUTTON_B: Serial.println("Press B."); break;
       case IR_BUTTON_C: Serial.println("Press C."); break;
       case IR_BUTTON_D: Serial.println("Press D."); break;
       case IR_BUTTON_E: Serial.println("Press E."); break;
       case IR_BUTTON_F: Serial.println("Press F."); break;
       case IR_BUTTON_SETTING: Serial.println("Press Setting."); break;
       case IR_BUTTON_UP: Serial.println("Press Up."); break;
       case IR_BUTTON_DOWN: Serial.println("Press Down."); break;
       case IR_BUTTON_LEFT: Serial.println("Press Left."); break;
       case IR_BUTTON_RIGHT: Serial.println("Press Right."); break;
       case IR_BUTTON_0: Serial.println("Press 0."); break;
       case IR_BUTTON_1: Serial.println("Press 1."); break;
       case IR_BUTTON_2: Serial.println("Press 2."); break;
       case IR_BUTTON_3: Serial.println("Press 3."); break;
       case IR_BUTTON_4: Serial.println("Press 4."); break;
       case IR_BUTTON_5: Serial.println("Press 5."); break;
       case IR_BUTTON_6: Serial.println("Press 6."); break;
       case IR_BUTTON_7: Serial.println("Press 7."); break;
       case IR_BUTTON_8: Serial.println("Press 8."); break;
       case IR_BUTTON_9: Serial.println("Press 9."); break;
       default: break;
    }
  }
}
Arduino: 1.8.19 (Linux), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"











arduino-builder -dump-prefs -logger=machine -hardware /usr/share/arduino/hardware -tools /usr/share/arduino/hardware/tools/avr -libraries /home/user/Arduino/libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -vid-pid=1A86_7523 -ide-version=10819 -build-path /tmp/arduino_build_939269 -warnings=none -build-cache /tmp/arduino_cache_86342 -prefs=build.warn_data_percentage=75 -verbose /tmp/arduino_modified_sketch_512104/InfraredReceiverTest.ino
arduino-builder -compile -logger=machine -hardware /usr/share/arduino/hardware -tools /usr/share/arduino/hardware/tools/avr -libraries /home/user/Arduino/libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -vid-pid=1A86_7523 -ide-version=10819 -build-path /tmp/arduino_build_939269 -warnings=none -build-cache /tmp/arduino_cache_86342 -prefs=build.warn_data_percentage=75 -verbose /tmp/arduino_modified_sketch_512104/InfraredReceiverTest.ino
Using board 'mega' from platform in folder: /usr/share/arduino/hardware/arduino/avr
Using core 'arduino' from platform in folder: /usr/share/arduino/hardware/arduino/avr
Detecting libraries used...
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "/tmp/arduino_build_939269/sketch/InfraredReceiverTest.ino.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "/tmp/arduino_build_939269/sketch/InfraredReceiverTest.ino.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "/tmp/arduino_build_939269/sketch/InfraredReceiverTest.ino.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/SoftwareSerial/src" "/tmp/arduino_build_939269/sketch/InfraredReceiverTest.ino.cpp" -o "/dev/null"
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/SoftwareSerial/src" "-I/home/user/Arduino/libraries/IRremote/src" "/tmp/arduino_build_939269/sketch/InfraredReceiverTest.ino.cpp" -o "/dev/null"
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/Me4Button.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/Me7SegmentDisplay.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeBluetooth.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeBuzzer.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeColorSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeCompass.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeDCMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeEncoderMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeEncoderNew.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeEncoderOnBoard.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeFlameSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeGasSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeGyro.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeHostParser.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeHumitureSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeIR.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeInfraredReceiver.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeJoystick.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeLEDMatrix.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeLightSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeLimitSwitch.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeLineFollower.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeMbotDCMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeMegaPiDCMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeMegaPiPro4DcMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeMegaPiProESCMotor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeOnBoardTemp.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeOneWire.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePIRMotionSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePS2.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePm25Sensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePort.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePotentiometer.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MePressureSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeRGBLed.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeSerial.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeShutter.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeSmartServo.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeSoundSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeStepper.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeStepperOnBoard.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeSuperVariable.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeTemperature.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeTouchSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeUSBHost.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeUltrasonicSensor.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeVoice.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/MeWifi.cpp
Using cached library dependencies for file: /home/user/Arduino/libraries/MakeBlockDrive/src/utility/avr/Servo.cpp
Using cached library dependencies for file: /usr/share/arduino/hardware/arduino/avr/libraries/Wire/src/Wire.cpp
Using cached library dependencies for file: /usr/share/arduino/hardware/arduino/avr/libraries/Wire/src/utility/twi.c
Using cached library dependencies for file: /usr/share/arduino/hardware/arduino/avr/libraries/SoftwareSerial/src/SoftwareSerial.cpp
Generating function prototypes...
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing  -flto -w -x c++ -E -CC -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/SoftwareSerial/src" "-I/home/user/Arduino/libraries/IRremote/src" "/tmp/arduino_build_939269/sketch/InfraredReceiverTest.ino.cpp" -o "/tmp/arduino_build_939269/preproc/ctags_target_for_gcc_minus_e.cpp"
"/usr/bin/arduino-ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/tmp/arduino_build_939269/preproc/ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"/usr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR   "-I/usr/share/arduino/hardware/arduino/avr/cores/arduino" "-I/usr/share/arduino/hardware/arduino/avr/variants/mega" "-I/home/user/Arduino/libraries/MakeBlockDrive/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/Wire/src" "-I/usr/share/arduino/hardware/arduino/avr/libraries/SoftwareSerial/src" "-I/home/user/Arduino/libraries/IRremote/src" "/tmp/arduino_build_939269/sketch/InfraredReceiverTest.ino.cpp" -o "/tmp/arduino_build_939269/sketch/InfraredReceiverTest.ino.cpp.o"
In file included from /tmp/arduino_modified_sketch_512104/InfraredReceiverTest.ino:23:0:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:64:1: error: ‘IRrecv’ does not name a type
 IRrecv IrReceiver;
 ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:69:24: error: aggregate ‘irparams_struct irparams’ has incomplete type and cannot be defined
 struct irparams_struct irparams; // the irparams instance
                        ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:75:1: error: ‘IRrecv’ does not name a type
 IRrecv::IRrecv() {
 ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:83:1: error: ‘IRrecv’ does not name a type
 IRrecv::IRrecv(uint_fast8_t aReceivePin) {
 ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:96:1: error: ‘IRrecv’ does not name a type
 IRrecv::IRrecv(uint_fast8_t aReceivePin, uint_fast8_t aFeedbackLEDPin) {
 ^
In file included from /tmp/arduino_modified_sketch_512104/InfraredReceiverTest.ino:23:0:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: In function ‘void IRReceiveTimerInterruptHandler()’:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:157:33: error: ‘IR_REC_STATE_IDLE’ was not declared in this scope
     if (irparams.StateForISR == IR_REC_STATE_IDLE) {
                                 ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:161:30: error: ‘INPUT_MARK’ was not declared in this scope
         if (tIRInputLevel == INPUT_MARK) {
                              ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:163:46: error: ‘RECORD_GAP_TICKS’ was not declared in this scope
             if (irparams.TickCounterForISR > RECORD_GAP_TICKS) {
                                              ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:174:40: error: ‘IR_REC_STATE_MARK’ was not declared in this scope
                 irparams.StateForISR = IR_REC_STATE_MARK;
                                        ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:179:40: error: ‘IR_REC_STATE_MARK’ was not declared in this scope
     } else if (irparams.StateForISR == IR_REC_STATE_MARK) {  // Timing mark
                                        ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:180:30: error: ‘INPUT_MARK’ was not declared in this scope
         if (tIRInputLevel != INPUT_MARK) {
                              ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:188:36: error: ‘IR_REC_STATE_SPACE’ was not declared in this scope
             irparams.StateForISR = IR_REC_STATE_SPACE;
                                    ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:192:40: error: ‘IR_REC_STATE_SPACE’ was not declared in this scope
     } else if (irparams.StateForISR == IR_REC_STATE_SPACE) {  // Timing space
                                        ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:193:30: error: ‘INPUT_MARK’ was not declared in this scope
         if (tIRInputLevel == INPUT_MARK) {
                              ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:197:36: error: ‘RAW_BUFFER_LENGTH’ was not declared in this scope
             if (irparams.rawlen >= RAW_BUFFER_LENGTH) {
                                    ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:200:40: error: ‘IR_REC_STATE_STOP’ was not declared in this scope
                 irparams.StateForISR = IR_REC_STATE_STOP;
                                        ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:218:49: error: ‘RECORD_GAP_TICKS’ was not declared in this scope
         } else if (irparams.TickCounterForISR > RECORD_GAP_TICKS) {
                                                 ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:226:36: error: ‘IR_REC_STATE_STOP’ was not declared in this scope
             irparams.StateForISR = IR_REC_STATE_STOP;
                                    ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:236:40: error: ‘IR_REC_STATE_STOP’ was not declared in this scope
     } else if (irparams.StateForISR == IR_REC_STATE_STOP) {
                                        ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:244:30: error: ‘INPUT_MARK’ was not declared in this scope
         if (tIRInputLevel == INPUT_MARK) {
                              ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:251:9: error: ‘FeedbackLEDControl’ was not declared in this scope
     if (FeedbackLEDControl.LedFeedbackEnabled == LED_FEEDBACK_ENABLED_FOR_RECEIVE) {
         ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:251:50: error: ‘LED_FEEDBACK_ENABLED_FOR_RECEIVE’ was not declared in this scope
     if (FeedbackLEDControl.LedFeedbackEnabled == LED_FEEDBACK_ENABLED_FOR_RECEIVE) {
                                                  ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:252:41: error: ‘INPUT_MARK’ was not declared in this scope
         setFeedbackLED(tIRInputLevel == INPUT_MARK);
                                         ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:252:51: error: ‘setFeedbackLED’ was not declared in this scope
         setFeedbackLED(tIRInputLevel == INPUT_MARK);
                                                   ^
In file included from /usr/share/arduino/hardware/arduino/avr/cores/arduino/Arduino.h:30:0,
                 from /tmp/arduino_build_939269/sketch/InfraredReceiverTest.ino.cpp:1:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: At global scope:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:269:1: error: expected unqualified-id before ‘void’
 ISR()
 ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:269:1: error: expected ‘)’ before ‘void’
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:269:1: error: expected unqualified-id before ‘void’
 ISR()
 ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:269:1: error: expected ‘)’ before ‘void’
In file included from /tmp/arduino_modified_sketch_512104/InfraredReceiverTest.ino:23:0:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:286:6: error: ‘IRrecv’ has not been declared
 void IRrecv::begin(uint_fast8_t aReceivePin, bool aEnableLEDFeedback, uint_fast8_t aFeedbackLEDPin) {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: In function ‘void begin(uint_fast8_t, bool, uint_fast8_t)’:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:288:30: error: ‘setReceivePin’ was not declared in this scope
     setReceivePin(aReceivePin);
                              ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:290:31: error: ‘DO_NOT_ENABLE_LED_FEEDBACK’ was not declared in this scope
     bool tEnableLEDFeedback = DO_NOT_ENABLE_LED_FEEDBACK;
                               ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:292:30: error: ‘LED_FEEDBACK_ENABLED_FOR_RECEIVE’ was not declared in this scope
         tEnableLEDFeedback = LED_FEEDBACK_ENABLED_FOR_RECEIVE;
                              ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:294:55: error: ‘setLEDFeedback’ was not declared in this scope
     setLEDFeedback(aFeedbackLEDPin, tEnableLEDFeedback);
                                                       ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:303:11: error: ‘start’ was not declared in this scope
     start();
           ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: At global scope:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:309:6: error: ‘IRrecv’ has not been declared
 void IRrecv::setReceivePin(uint_fast8_t aReceivePinNumber) {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:322:6: error: ‘IRrecv’ has not been declared
 void IRrecv::registerReceiveCompleteCallback(void (*aReceiveCompleteCallbackFunction)(void)) {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:331:6: error: ‘IRrecv’ has not been declared
 void IRrecv::start() {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: In function ‘void start()’:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:334:27: error: ‘timerConfigForReceive’ was not declared in this scope
     timerConfigForReceive(); // no interrupts enabled here!
                           ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:337:12: error: ‘resume’ was not declared in this scope
     resume();
            ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:340:33: error: ‘timerEnableReceiveInterrupt’ was not declared in this scope
     timerEnableReceiveInterrupt(); // Enables the receive sample timer interrupt which consumes a small amount of CPU every 50 us.
                                 ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: At global scope:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:348:6: error: ‘IRrecv’ has not been declared
 void IRrecv::enableIRIn() {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:357:6: error: ‘IRrecv’ has not been declared
 void IRrecv::start(uint32_t aMicrosecondsToAddToGapCounter) {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: In function ‘void start(uint32_t)’:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:358:68: error: ‘MICROS_PER_TICK’ was not declared in this scope
     irparams.TickCounterForISR += aMicrosecondsToAddToGapCounter / MICROS_PER_TICK;
                                                                    ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: At global scope:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:361:6: error: ‘IRrecv’ has not been declared
 void IRrecv::startWithTicksToAdd(uint16_t aTicksToAddToGapCounter) {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:366:6: error: ‘IRrecv’ has not been declared
 void IRrecv::addTicksToInternalTickCounter(uint16_t aTicksToAddToInternalTickCounter) {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:370:6: error: ‘IRrecv’ has not been declared
 void IRrecv::addMicrosToInternalTickCounter(uint16_t aMicrosecondsToAddToInternalTickCounter) {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: In function ‘void addMicrosToInternalTickCounter(uint16_t)’:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:371:77: error: ‘MICROS_PER_TICK’ was not declared in this scope
     irparams.TickCounterForISR += aMicrosecondsToAddToInternalTickCounter / MICROS_PER_TICK;
                                                                             ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: At global scope:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:376:6: error: ‘IRrecv’ has not been declared
 void IRrecv::restartAfterSend() {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:385:6: error: ‘IRrecv’ has not been declared
 void IRrecv::stop() {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: In function ‘void stop()’:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:386:34: error: ‘timerDisableReceiveInterrupt’ was not declared in this scope
     timerDisableReceiveInterrupt();
                                  ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: At global scope:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:391:6: error: ‘IRrecv’ has not been declared
 void IRrecv::disableIRIn() {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:397:6: error: ‘IRrecv’ has not been declared
 void IRrecv::end() {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:405:6: error: ‘IRrecv’ has not been declared
 bool IRrecv::isIdle() {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: In function ‘bool isIdle()’:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:406:37: error: ‘IR_REC_STATE_IDLE’ was not declared in this scope
     return (irparams.StateForISR == IR_REC_STATE_IDLE || irparams.StateForISR == IR_REC_STATE_STOP) ? true : false;
                                     ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:406:82: error: ‘IR_REC_STATE_STOP’ was not declared in this scope
     return (irparams.StateForISR == IR_REC_STATE_IDLE || irparams.StateForISR == IR_REC_STATE_STOP) ? true : false;
                                                                                  ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: At global scope:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:412:6: error: ‘IRrecv’ has not been declared
 void IRrecv::resume() {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: In function ‘void resume()’:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:414:33: error: ‘IR_REC_STATE_STOP’ was not declared in this scope
     if (irparams.StateForISR == IR_REC_STATE_STOP) {
                                 ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:415:32: error: ‘IR_REC_STATE_IDLE’ was not declared in this scope
         irparams.StateForISR = IR_REC_STATE_IDLE;
                                ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: At global scope:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:423:6: error: ‘IRrecv’ has not been declared
 void IRrecv::initDecodedIRData() {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: In function ‘void initDecodedIRData()’:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:426:9: error: ‘decodedIRData’ was not declared in this scope
         decodedIRData.flags = IRDATA_FLAGS_WAS_OVERFLOW;
         ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:426:31: error: ‘IRDATA_FLAGS_WAS_OVERFLOW’ was not declared in this scope
         decodedIRData.flags = IRDATA_FLAGS_WAS_OVERFLOW;
                               ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:434:9: error: ‘decodedIRData’ was not declared in this scope
         decodedIRData.flags = IRDATA_FLAGS_EMPTY;
         ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:434:31: error: ‘IRDATA_FLAGS_EMPTY’ was not declared in this scope
         decodedIRData.flags = IRDATA_FLAGS_EMPTY;
                               ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:436:9: error: ‘lastDecodedProtocol’ was not declared in this scope
         lastDecodedProtocol = decodedIRData.protocol; // repeat patterns can be equal between protocols (e.g. NEC and LG), so we must keep the original one
         ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:437:9: error: ‘lastDecodedCommand’ was not declared in this scope
         lastDecodedCommand = decodedIRData.command;
         ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:438:9: error: ‘lastDecodedAddress’ was not declared in this scope
         lastDecodedAddress = decodedIRData.address;
         ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:441:5: error: ‘decodedIRData’ was not declared in this scope
     decodedIRData.protocol = UNKNOWN;
     ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:441:30: error: ‘UNKNOWN’ was not declared in this scope
     decodedIRData.protocol = UNKNOWN;
                              ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: At global scope:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:451:6: error: ‘IRrecv’ has not been declared
 bool IRrecv::available() {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: In function ‘bool available()’:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:452:37: error: ‘IR_REC_STATE_STOP’ was not declared in this scope
     return (irparams.StateForISR == IR_REC_STATE_STOP);
                                     ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: At global scope:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:458:1: error: ‘IRData’ does not name a type
 IRData* IRrecv::read() {
 ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:475:6: error: ‘IRrecv’ has not been declared
 bool IRrecv::decode() {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: In function ‘bool decode()’:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:476:33: error: ‘IR_REC_STATE_STOP’ was not declared in this scope
     if (irparams.StateForISR != IR_REC_STATE_STOP) {
                                 ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:482:9: error: ‘decodedIRData’ was not declared in this scope
     if (decodedIRData.flags & IRDATA_FLAGS_WAS_OVERFLOW) {
         ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:482:31: error: ‘IRDATA_FLAGS_WAS_OVERFLOW’ was not declared in this scope
     if (decodedIRData.flags & IRDATA_FLAGS_WAS_OVERFLOW) {
                               ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:486:34: error: ‘UNKNOWN’ was not declared in this scope
         decodedIRData.protocol = UNKNOWN;
                                  ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: At global scope:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:653:6: error: ‘IRrecv’ has not been declared
 bool IRrecv::decodePulseDistanceWidthData(uint_fast8_t aNumberOfBits, uint_fast8_t aStartOffset, uint16_t aOneMarkMicros,
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: In function ‘bool decodePulseDistanceWidthData(uint_fast8_t, uint_fast8_t, uint16_t, uint16_t, uint16_t, uint16_t, bool)’:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:656:29: error: ‘decodedIRData’ was not declared in this scope
     auto *tRawBufPointer = &decodedIRData.rawDataPtr->rawbuf[aStartOffset];
                             ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:660:5: error: ‘IRRawDataType’ was not declared in this scope
     IRRawDataType tDecodedData = 0; // For MSB first tDecodedData is shifted left each loop
     ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:661:19: error: expected ‘;’ before ‘tMask’
     IRRawDataType tMask = 1UL; // Mask is only used for LSB first
                   ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:680:64: error: ‘matchSpace’ was not declared in this scope
             tBitValue = matchSpace(tSpaceTicks, aOneSpaceMicros); // Check for variable length space indicating a 1 or 0
                                                                ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:703:61: error: ‘matchMark’ was not declared in this scope
             tBitValue = matchMark(tMarkTicks, aOneMarkMicros); // Check for variable length mark indicating a 1 or 0
                                                             ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:715:13: error: ‘tDecodedData’ was not declared in this scope
             tDecodedData <<= 1;
             ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:721:17: error: ‘tDecodedData’ was not declared in this scope
                 tDecodedData |= 1;
                 ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:723:17: error: ‘tDecodedData’ was not declared in this scope
                 tDecodedData |= tMask;
                 ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:723:33: error: ‘tMask’ was not declared in this scope
                 tDecodedData |= tMask;
                                 ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:725:33: error: ‘IR_TRACE_PRINTLN’ was not declared in this scope
             IR_TRACE_PRINTLN('1');
                                 ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:764:33: error: ‘IR_TRACE_PRINTLN’ was not declared in this scope
             IR_TRACE_PRINTLN('0');
                                 ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:785:9: error: ‘tMask’ was not declared in this scope
         tMask <<= 1;
         ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:787:36: error: ‘tDecodedData’ was not declared in this scope
     decodedIRData.decodedRawData = tDecodedData;
                                    ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: At global scope:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:795:6: error: ‘IRrecv’ has not been declared
 bool IRrecv::decodePulseDistanceWidthData(PulseDistanceWidthProtocolConstants *aProtocolConstants, uint_fast8_t aNumberOfBits,
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:795:43: error: ‘bool decodePulseDistanceWidthData’ redeclared as different kind of symbol
 bool IRrecv::decodePulseDistanceWidthData(PulseDistanceWidthProtocolConstants *aProtocolConstants, uint_fast8_t aNumberOfBits,
                                           ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:653:6: note: previous declaration ‘bool decodePulseDistanceWidthData(uint_fast8_t, uint_fast8_t, uint16_t, uint16_t, uint16_t, uint16_t, bool)’
 bool IRrecv::decodePulseDistanceWidthData(uint_fast8_t aNumberOfBits, uint_fast8_t aStartOffset, uint16_t aOneMarkMicros,
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:795:43: error: ‘PulseDistanceWidthProtocolConstants’ was not declared in this scope
 bool IRrecv::decodePulseDistanceWidthData(PulseDistanceWidthProtocolConstants *aProtocolConstants, uint_fast8_t aNumberOfBits,
                                           ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:795:80: error: ‘aProtocolConstants’ was not declared in this scope
 bool IRrecv::decodePulseDistanceWidthData(PulseDistanceWidthProtocolConstants *aProtocolConstants, uint_fast8_t aNumberOfBits,
                                                                                ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:795:113: error: expected primary-expression before ‘aNumberOfBits’
 bool IRrecv::decodePulseDistanceWidthData(PulseDistanceWidthProtocolConstants *aProtocolConstants, uint_fast8_t aNumberOfBits,
                                                                                                                 ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:796:22: error: expected primary-expression before ‘aStartOffset’
         uint_fast8_t aStartOffset) {
                      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:811:6: error: ‘IRrecv’ has not been declared
 void IRrecv::initBiphaselevel(uint_fast8_t aRCDecodeRawbuffOffset, uint16_t aBiphaseTimeUnit) {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:833:14: error: ‘IRrecv’ has not been declared
 uint_fast8_t IRrecv::getBiphaselevel() {
              ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: In function ‘uint_fast8_t getBiphaselevel()’:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:836:40: error: ‘decodedIRData’ was not declared in this scope
     if (sBiphaseDecodeRawbuffOffset >= decodedIRData.rawDataPtr->rawlen) {
                                        ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:837:16: error: ‘SPACE’ was not declared in this scope
         return SPACE;  // After end of recorded buffer, assume space.
                ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:846:39: error: ‘decodedIRData’ was not declared in this scope
         uint16_t tCurrentTimingWith = decodedIRData.rawDataPtr->rawbuf[sBiphaseDecodeRawbuffOffset];
                                       ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:847:70: error: ‘MARK’ was not declared in this scope
         uint16_t tMarkExcessCorrection = (tLevelOfCurrentInterval == MARK) ? MARK_EXCESS_MICROS : -MARK_EXCESS_MICROS;
                                                                      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:847:78: error: ‘MARK_EXCESS_MICROS’ was not declared in this scope
         uint16_t tMarkExcessCorrection = (tLevelOfCurrentInterval == MARK) ? MARK_EXCESS_MICROS : -MARK_EXCESS_MICROS;
                                                                              ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:849:84: error: ‘matchTicks’ was not declared in this scope
         if (matchTicks(tCurrentTimingWith, sBiphaseTimeUnit + tMarkExcessCorrection)) {
                                                                                    ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:870:45: error: ‘IR_TRACE_PRINTLN’ was not declared in this scope
     IR_TRACE_PRINTLN(tLevelOfCurrentInterval);
                                             ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp: At global scope:
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:970:6: error: ‘IRrecv’ has not been declared
 bool IRrecv::checkHeader(PulseDistanceWidthProtocolConstants *aProtocolConstants) {
      ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:970:26: error: ‘PulseDistanceWidthProtocolConstants’ was not declared in this scope
 bool IRrecv::checkHeader(PulseDistanceWidthProtocolConstants *aProtocolConstants) {
                          ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:970:63: error: ‘aProtocolConstants’ was not declared in this scope
 bool IRrecv::checkHeader(PulseDistanceWidthProtocolConstants *aProtocolConstants) {
                                                               ^
/home/user/Arduino/libraries/IRremote/src/IRReceive.hpp:970:83: error: expected ‘,’ or ‘;’ before ‘{’ token
 bool IRrecv::checkHeader(PulseDistanceWidthProtocolConstants *aProtocolConstants) {
                                                                                   ^
Using library MakeBlockDrive at version 3.24 in folder: /home/user/Arduino/libraries/MakeBlockDrive 
Using library Wire at version 1.0 in folder: /usr/share/arduino/hardware/arduino/avr/libraries/Wire 
Using library SoftwareSerial at version 1.0 in folder: /usr/share/arduino/hardware/arduino/avr/libraries/SoftwareSerial 
Using library IRremote at version 4.2.0 in folder: /home/user/Arduino/libraries/IRremote 
exit status 1
Error compiling for board Arduino Mega or Mega 2560.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.