2.8" TFT display in combinatie met PN532 shield.

What do you want to do ?
New mail
Copy
Hallo,

Ik heb nog een programma werkend om met een NFC tag in te loggen en tevens op mijn scherm info te krijgen.
Nu wil ik wat aanvullingen in tekst enz. doen maar krijg steeds errors zoals:
Arduino:1.8.7 (Windows 10), Board:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\lstav\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\lstav\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\lstav\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -vid-pid=0X2341_0X0042 -ide-version=10807 -build-path C:\Users\lstav\AppData\Local\Temp\arduino_build_739644 -warnings=none -build-cache C:\Users\lstav\AppData\Local\Temp\arduino_cache_570585 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Users\lstav\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\lstav\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=C:\Users\lstav\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\lstav\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=C:\Users\lstav\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\lstav\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -verbose C:\Users\lstav\AppData\Local\Temp\arduino_modified_sketch_367097\PN532_doorlock.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\lstav\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\lstav\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\lstav\Documents\Arduino\libraries -fqbn=arduino:avr:mega:cpu=atmega2560 -vid-pid=0X2341_0X0042 -ide-version=10807 -build-path C:\Users\lstav\AppData\Local\Temp\arduino_build_739644 -warnings=none -build-cache C:\Users\lstav\AppData\Local\Temp\arduino_cache_570585 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Users\lstav\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\lstav\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avrdude.path=C:\Users\lstav\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\lstav\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.arduinoOTA.path=C:\Users\lstav\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\lstav\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -verbose C:\Users\lstav\AppData\Local\Temp\arduino_modified_sketch_367097\PN532_doorlock.ino
Using board 'mega' from platform in folder: C:\Users\lstav\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3
Using core 'arduino' from platform in folder: C:\Users\lstav\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3
Detecting libraries used...
"C:\Users\lstav\AppData\Local\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=atmega2560 -DF_CPU=16000000L -DARDUINO=10807 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Users\lstav\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\lstav\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\mega" "C:\Users\lstav\AppData\Local\Temp\arduino_build_739644\sketch\PN532_doorlock.ino.cpp" -o nul
"C:\Users\lstav\AppData\Local\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=atmega2560 -DF_CPU=16000000L -DARDUINO=10807 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR "-IC:\Users\lstav\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino" "-IC:\Users\lstav\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\variants\mega" "-IC:\Users\lstav\Documents\Arduino\libraries\Adafruit_GFX_Library" "C:\Users\lstav\AppData\Local\Temp\arduino_build_739644\sketch\PN532_doorlock.ino.cpp" -o nul
In file included from C:\Users\lstav\AppData\Local\Temp\arduino_modified_sketch_367097\PN532_doorlock.ino:4:0:

C:\Users\lstav\Documents\Arduino\libraries\Adafruit_GFX_Library/Adafruit_GrayOLED.h:30:10: fatal error: Adafruit_I2CDevice.h: No such file or directory

#include <Adafruit_I2CDevice.h>

^~~~~~~~~~~~~~~~~~~~~~

compilation terminated.

Bibliotheek Adafruit_GFX_Library op versie 1.10.3 in map: C:\Users\lstav\Documents\Arduino\libraries\Adafruit_GFX_Library wordt gebruikt
exit status 1
Fout bij het compileren voor board Arduino Mega or Mega 2560

Ook krijg ik foutmeldingen bij de PN532. Het lijkt wel of mijn bibliotheken niet goed meer werken.

Iemand een idee wat de oorzaak is?

m.vr.gr.Leo van Staveren

Dit probleem heb ik eerder gezien: Het Nederlandstalig Arduino forum - Bekijk onderwerp - Fout bij het compileren voor board Arduino Mega or Mega 2560.

Dus kijk eens naar die dikgedrukte regel hier: https://github.com/adafruit/Adafruit-GFX-Library: "You will also need to install the latest Adafruit BusIO library", en installeer Adafruit BusIO library met de Bibliotheek Beheer in de Arduino IDE.

Heb je de nieuwste Arduino IDE 1.8.13 ?
Als je problemen blijft houden is het misschien beter de Arduino omgeving helemaal opnieuw te installeren. Daarvoor zul je de verborgen "arduino15" map moeten verwijderen.
Je kunt ook je map in Documents\Arduino\libraries eens nakijken of je dat allemaal echt nodig hebt. Misschien staan daar nog oude dingen die intussen onderdeel van de Arduino IDE zijn.

P.S.: Als je een bericht hebt geplaatst, dan kun je rechtsonder via More/Modify je bericht wijzigen. Dan kun je nog foutjes rechtzetten. Maar doe niet zoals ik: soms gaan anderen al een antwoord bedenken, terwijl ik het bericht opnieuw zit te schrijven.

What do you want to do ?
New mail
Copy
Bedankt voor de snelle reactie. Ik had idd de laatste versie maar heb nu alles verwijderd en de ide opnieuw gedownload.
Ik kwam nu alleen wat anders tegen, en wel de library van MCUFRIEND is gewijzigd in:

#include <FreeDefaultFonts.h>
#include <FreeSevenSegNumFontPlusPlus.h>
#include <MCUFRIEND_kbv.h>
#include <TFT_PRINTGLUE.h>
#include <UTFTGLUE.h>

en geeft fout meldingen.
Ik heb nu stiekem wat gekopieerd uit een voorbeeld, t.w.:

#include <SPI.h> // f.k. for Arduino-1.5.2
#include "Adafruit_GFX.h"// Hardware-specific library
#include <MCUFRIEND_kbv.h>
MCUFRIEND_kbv tft;

en dat werkt nu weer wel, dus de huidige MCUFRIEND is niet bruikbaar.

m.vr.gr.

Leo van Staveren