Hey everyone.
I am having some trouble getting my code compiled. Specifically the digital inputs and I say this because if I only have the analog inputs in my code it works just fine but when I add my digitals input it does not want to compile.
I am getting the following errors:
FQBN: arduino:avr:nano:cpu=atmega328old
Using board 'nano' from platform in folder: /Users/jasonbaransky/Library/Arduino15/packages/arduino/hardware/avr/1.8.6
Using core 'arduino' from platform in folder: /Users/jasonbaransky/Library/Arduino15/packages/arduino/hardware/avr/1.8.6
Detecting libraries used...
/Users/jasonbaransky/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/jasonbaransky/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/Users/jasonbaransky/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/variants/eightanaloginputs /Users/jasonbaransky/Library/Caches/arduino/sketches/87BC1186B4ADDEF3708822E3270BA712/sketch/sketch_aug18a.ino.cpp -o /dev/null
Generating function prototypes...
/Users/jasonbaransky/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/jasonbaransky/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/Users/jasonbaransky/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/variants/eightanaloginputs /Users/jasonbaransky/Library/Caches/arduino/sketches/87BC1186B4ADDEF3708822E3270BA712/sketch/sketch_aug18a.ino.cpp -o /private/var/folders/1v/n5xy_hlx7hb_7z7ql6my03dr0000gn/T/239839942/sketch_merged.cpp
/Users/jasonbaransky/Library/Arduino15/packages/builtin/tools/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /private/var/folders/1v/n5xy_hlx7hb_7z7ql6my03dr0000gn/T/239839942/sketch_merged.cpp
Compiling sketch...
/Users/jasonbaransky/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/Users/jasonbaransky/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/Users/jasonbaransky/Library/Arduino15/packages/arduino/hardware/avr/1.8.6/variants/eightanaloginputs /Users/jasonbaransky/Library/Caches/arduino/sketches/87BC1186B4ADDEF3708822E3270BA712/sketch/sketch_aug18a.ino.cpp -o /Users/jasonbaransky/Library/Caches/arduino/sketches/87BC1186B4ADDEF3708822E3270BA712/sketch/sketch_aug18a.ino.cpp.o
/private/var/folders/1v/n5xy_hlx7hb_7z7ql6my03dr0000gn/T/.arduinoIDE-unsaved2025718-44960-ag90.rhrnklo/sketch_aug18a/sketch_aug18a.ino:6:13: error: 'D10' was not declared in this scope
int yptml = D10;
^~~
/private/var/folders/1v/n5xy_hlx7hb_7z7ql6my03dr0000gn/T/.arduinoIDE-unsaved2025718-44960-ag90.rhrnklo/sketch_aug18a/sketch_aug18a.ino:6:13: note: suggested alternative: 'B10'
int yptml = D10;
^~~
B10
/private/var/folders/1v/n5xy_hlx7hb_7z7ql6my03dr0000gn/T/.arduinoIDE-unsaved2025718-44960-ag90.rhrnklo/sketch_aug18a/sketch_aug18a.ino:7:13: error: 'D9' was not declared in this scope
int yptmr = D9;
^~
/private/var/folders/1v/n5xy_hlx7hb_7z7ql6my03dr0000gn/T/.arduinoIDE-unsaved2025718-44960-ag90.rhrnklo/sketch_aug18a/sketch_aug18a.ino:8:12: error: 'D7' was not declared in this scope
int tsw1 = D7;
^~
/private/var/folders/1v/n5xy_hlx7hb_7z7ql6my03dr0000gn/T/.arduinoIDE-unsaved2025718-44960-ag90.rhrnklo/sketch_aug18a/sketch_aug18a.ino:8:12: note: suggested alternative: 'A7'
int tsw1 = D7;
^~
A7
/private/var/folders/1v/n5xy_hlx7hb_7z7ql6my03dr0000gn/T/.arduinoIDE-unsaved2025718-44960-ag90.rhrnklo/sketch_aug18a/sketch_aug18a.ino:9:12: error: 'D6' was not declared in this scope
int tsw3 = D6;
^~
/private/var/folders/1v/n5xy_hlx7hb_7z7ql6my03dr0000gn/T/.arduinoIDE-unsaved2025718-44960-ag90.rhrnklo/sketch_aug18a/sketch_aug18a.ino:9:12: note: suggested alternative: 'A6'
int tsw3 = D6;
^~
A6
/private/var/folders/1v/n5xy_hlx7hb_7z7ql6my03dr0000gn/T/.arduinoIDE-unsaved2025718-44960-ag90.rhrnklo/sketch_aug18a/sketch_aug18a.ino:10:12: error: 'D5' was not declared in this scope
int tsw2 = D5;
^~
/private/var/folders/1v/n5xy_hlx7hb_7z7ql6my03dr0000gn/T/.arduinoIDE-unsaved2025718-44960-ag90.rhrnklo/sketch_aug18a/sketch_aug18a.ino:10:12: note: suggested alternative: 'A5'
int tsw2 = D5;
^~
A5
/private/var/folders/1v/n5xy_hlx7hb_7z7ql6my03dr0000gn/T/.arduinoIDE-unsaved2025718-44960-ag90.rhrnklo/sketch_aug18a/sketch_aug18a.ino:11:12: error: 'D4' was not declared in this scope
int tsw4 = D4;
^~
/private/var/folders/1v/n5xy_hlx7hb_7z7ql6my03dr0000gn/T/.arduinoIDE-unsaved2025718-44960-ag90.rhrnklo/sketch_aug18a/sketch_aug18a.ino:11:12: note: suggested alternative: 'A4'
int tsw4 = D4;
^~
A4
/private/var/folders/1v/n5xy_hlx7hb_7z7ql6my03dr0000gn/T/.arduinoIDE-unsaved2025718-44960-ag90.rhrnklo/sketch_aug18a/sketch_aug18a.ino:12:13: error: 'D3' was not declared in this scope
int tptm1 = D3;
^~
/private/var/folders/1v/n5xy_hlx7hb_7z7ql6my03dr0000gn/T/.arduinoIDE-unsaved2025718-44960-ag90.rhrnklo/sketch_aug18a/sketch_aug18a.ino:12:13: note: suggested alternative: 'A3'
int tptm1 = D3;
^~
A3
exit status 1
Compilation error: 'D10' was not declared in this scope
not really sure what is happening but maybe it is something in my code… See below.
int pitch = A1;
int roll = A2;
int lever1 = A5;
int lever2 = A6;
int lever3 = A7;
int yptml = D10;
int yptmr = D9;
int tsw1 = D7;
int tsw3 = D6;
int tsw2 = D5;
int tsw4 = D4;
int tptm1 = D3;
int pitchVal;
int rollVal;
int lever1Val;
int lever2Val;
int lever3Val;
int yptmlState;
int yptmrState;
int tsw1State;
int tsw2State;
int tsw3State;
int tsw4State;
int tptm1State;
void setup() {
Serial.begin(9600);
pinMode(pitch, INPUT);
pinMode(roll, INPUT);
pinMode(lever1, INPUT);
pinMode(lever2, INPUT);
pinMode(lever3, INPUT);
pinMode(yptml, INPUT_PULLUP);
pinMode(yptmr, INPUT_PULLUP);
pinMode(tsw1, INPUT_PULLUP);
pinMode(tsw2, INPUT_PULLUP);
pinMode(tsw3, INPUT_PULLUP);
pinMode(tsw4, INPUT_PULLUP);
pinMode(tptm1, INPUT_PULLUP);
}
void loop() {
pitchVal = analogRead(pitch);
rollVal = analogRead(roll);
lever1Val = analogRead(lever1);
lever2Val = analogRead(lever2);
lever3Val = analogRead(lever3);
yptmlState = digitalRead(yptml);
yptmrState = digitalRead(yptmr);
tsw1State = digitalRead(tsw1);
tsw2State = digitalRead(tsw2);
tsw3State = digitalRead(tsw3);
tsw4State = digitalRead(tsw4);
tptm1State = digitalRead(tptm1);
Serial.print("Pitch: ");
Serial.print(pitchVal);
Serial.print(" | Roll; ");
Serial.print(rollVal);
Serial.print(" | Lever1: ");
Serial.print(lever1Val);
Serial.print(" | Lever2: ");
Serial.print(lever2Val);
Serial.print(" | Lever3: ");
Serial.print(lever3Val);
Serial.print(" | YokeL: ");
Serial.print(yptmlState);
Serial.print(" | YokeR: ");
Serial.print(yptmrState);
Serial.print(" | Tsw1: ");
Serial.print(tsw1State);
Serial.print(" | Tsw2: ");
Serial.print(tsw2State);
Serial.print(" | Tsw3: ");
Serial.print(tsw3State);
Serial.print(" | Tsw4: ");
Serial.print(tsw4State);
Serial.print(" | TQ Push: ");
Serial.println(tptm1State);
delay(100);
}
Any advice would be appreciated.