Compilation error

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.

Consider a line from one of the digital examples:

const int buttonPin = 2;

Note that the pin is a simple numeric, not D2 but simply 2.

Try that for all your digitals.

Suggestion - when in doubt, look to the examples for guidance first!

I am such a dumb ass… I was watch a tutorial video about the coding and did not notice that code also did not have the ‘D’ infront of the number. Thanks for your help.