/usr/local/bin/avr-g++ -x c++ -include Arduino.h -MMD -c -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=165 -DARDUINO_ARCH_AVR -D__PROG_TYPES_COMPAT__ -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino -I/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/variants/mega -I/Users/reinout/arduino/src/Bounce2 -Wall -ffunction-sections -fdata-sections -Os -pedantic -Wall -Wextra -fdiagnostics-color -fno-exceptions -std=gnu++11 kelberg.ino -o /Users/reinout/arduino/signalboxes/kelberg/bin/kelberg.ino.o/usr/local/bin/avr-gcc -mmcu=atmega2560 -Wl,--gc-sections -Os -o /Users/reinout/arduino/signalboxes/kelberg/bin/kelberg.elf /Users/reinout/arduino/signalboxes/kelberg/bin/kelberg.ino.o /Users/reinout/arduino/signalboxes/kelberg/bin/libcore.a -lc -lm/usr/local/bin/avr-objcopy -O ihex -R .eeprom /Users/reinout/arduino/signalboxes/kelberg/bin/kelberg.elf /Users/reinout/arduino/signalboxes/kelberg/bin/kelberg.hex
int pin = 89;int setup() {pinMode(pin, OUTPUT);};int loop() { if ((millis() % 1000) > 500) { digitalWrite(pin, HIGH); } else { digitalWrite(pin, LOW); }
Als ik de code op github goed lees probeer je het instellen van de pins als input te doen in met de aanroep van de attach functie van de Bounce2 library (rond regel 250). Volgens de handleiding(https://github.com/thomasfredericks/Bounce2/wiki) moet dat al gebeurt zijn. Dat heeft niet direct met de inputs te maken, maar misschien heeft het onverwachte bijwerkingen.
Let op: de minimale spanning op de DC input jack is 7V. Op 7V wordt aangeraden om maximaal 600mA te gebruiken op het bord.