CrossRoads:
Maybe just take out 'void' from in front of 'ai0' and 'ai1' ?
For example, this routine for a PCINT interrupt to read a rotary encoder just starts with the routine name:
ISR (PCINT0_vect)
{
static byte pinA, pinB;
static boolean ready;
static unsigned long lastFiredTime;
byte newPinA = digitalRead (Encoder_A_Pin);
byte newPinB = digitalRead (Encoder_B_Pin);
if (pinA == newPinA && pinB == newPinB)
return; // spurious interrupt
// so we only record a turn on both the same (HH or LL)
// Forward is: LH/HH or HL/LL
// Reverse is: HL/HH or LH/LL
if (newPinA == newPinB)
{
if (ready)
{
if (millis () - lastFiredTime >= ROTARY_DEBOUNCE_TIME)
{
if (newPinA == HIGH) // must be HH now
{
if (pinA == LOW)
fileNumber ++;
else
fileNumber --;
}
else
{ // must be LL now
if (pinA == LOW)
fileNumber --;
else
fileNumber ++;
}
if (fileNumber > MAX_FILE_NUMBER)
fileNumber = 0;
else if (fileNumber < 0)
fileNumber = MAX_FILE_NUMBER;
lastFiredTime = millis ();
fired = true;
}
ready = false;
} // end of being ready
} // end of completed click
else
ready = true;
pinA = newPinA;
pinB = newPinB;
} // end of PCINT2_vect
Thanks !!!!
This will Get me even more confused -- I cant understand why Im not able to compile the sketches I have --they work perfectly standing alone--the encoder functions as needed as does the 2 loadcells
ERROR MESSAGE on my combined 44:
Arduino: 1.8.2 (Windows 7), Board: "Arduino/Genuino Uno"
C:\Users\Mike\Desktop\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Users\Mike\Desktop\Arduino\hardware -tools C:\Users\Mike\Desktop\Arduino\tools-builder -tools C:\Users\Mike\Desktop\Arduino\hardware\tools\avr -built-in-libraries C:\Users\Mike\Desktop\Arduino\libraries -libraries C:\Users\Mike\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10802 -build-path C:\Users\Mike\AppData\Local\Temp\arduino_build_476378 -warnings=none -build-cache C:\Users\Mike\AppData\Local\Temp\arduino_cache_737176 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Users\Mike\Desktop\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Users\Mike\Desktop\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Users\Mike\Desktop\Arduino\hardware\tools\avr -verbose C:\Users\Mike\Documents\Arduino 1\Combined_44\Combined_44.ino
C:\Users\Mike\Desktop\Arduino\arduino-builder -compile -logger=machine -hardware C:\Users\Mike\Desktop\Arduino\hardware -tools C:\Users\Mike\Desktop\Arduino\tools-builder -tools C:\Users\Mike\Desktop\Arduino\hardware\tools\avr -built-in-libraries C:\Users\Mike\Desktop\Arduino\libraries -libraries C:\Users\Mike\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10802 -build-path C:\Users\Mike\AppData\Local\Temp\arduino_build_476378 -warnings=none -build-cache C:\Users\Mike\AppData\Local\Temp\arduino_cache_737176 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Users\Mike\Desktop\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Users\Mike\Desktop\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Users\Mike\Desktop\Arduino\hardware\tools\avr -verbose C:\Users\Mike\Documents\Arduino 1\Combined_44\Combined_44.ino
Using board 'uno' from platform in folder: C:\Users\Mike\Desktop\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Users\Mike\Desktop\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\Users\Mike\Desktop\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Users\Mike\Desktop\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\Mike\Desktop\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\Mike\AppData\Local\Temp\arduino_build_476378\sketch\Combined_44.ino.cpp" -o "nul"
"C:\Users\Mike\Desktop\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Users\Mike\Desktop\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\Mike\Desktop\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\Mike\AppData\Local\Temp\arduino_build_476378\sketch\HX711.cpp" -o "nul"
Generating function prototypes...
"C:\Users\Mike\Desktop\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Users\Mike\Desktop\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\Mike\Desktop\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\Mike\AppData\Local\Temp\arduino_build_476378\sketch\Combined_44.ino.cpp" -o "C:\Users\Mike\AppData\Local\Temp\arduino_build_476378\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Users\Mike\Desktop\Arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\Mike\AppData\Local\Temp\arduino_build_476378\preproc\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\Users\Mike\Desktop\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10802 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Users\Mike\Desktop\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Users\Mike\Desktop\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\Mike\AppData\Local\Temp\arduino_build_476378\sketch\Combined_44.ino.cpp" -o "C:\Users\Mike\AppData\Local\Temp\arduino_build_476378\sketch\Combined_44.ino.cpp.o"
C:\Users\Mike\Documents\Arduino 1\Combined_44\Combined_44.ino: In function 'void setup()':
Combined_44:28: error: 'ai0' was not declared in this scope
attachInterrupt(0, ai0, RISING);
^
Combined_44:32: error: 'ai1' was not declared in this scope
attachInterrupt(1, ai1, RISING);
^
C:\Users\Mike\Documents\Arduino 1\Combined_44\Combined_44.ino: In function 'void loop()':
Combined_44:46: error: 'cell_1' was not declared in this scope
val = cell_1.read(); // most recent reading
^
C:\Users\Mike\Documents\Arduino 1\Combined_44\Combined_44.ino: At global scope:
Combined_44:74: error: 'Serial' does not name a type
Serial.println((counter%720) * .5);
^
Combined_44:76: error: expected declaration before '}' token
}
^
exit status 1
'ai0' was not declared in this scope