ayant utilisé quelques croquis avec la biblio parola pour les matrix leds il y a 2 ans, je tombe sur un instructable assez récent et intéressant : ici
bien sur, la biblio parola et a subi de nombreuses maj, j'ai effacé l'ancienne et installé la derniere suivant les liens donnés.
j'ai les erreurs de compilation :
C:\Program Files\Arduino\libraries\MD_Parola-master\src\MD_PZone.cpp: In constructor 'MD_PZone::MD_PZone()':
C:\Program Files\Arduino\libraries\MD_Parola-master\src\MD_PZone.cpp:30:55: error: 'nullptr' was not declared in this scope
MD_PZone::MD_PZone(void) : _fsmState(END), _userChars(nullptr), _MX(nullptr), _fontDef(nullptr),
^
C:\Program Files\Arduino\libraries\MD_Parola-master\src\MD_PZone.cpp: In destructor 'MD_PZone::~MD_PZone()':
C:\Program Files\Arduino\libraries\MD_Parola-master\src\MD_PZone.cpp:40:14: error: 'nullptr' was not declared in this scope
while (p!= nullptr)
^
C:\Program Files\Arduino\libraries\MD_Parola-master\src\MD_PZone.cpp: In member function 'void MD_PZone::setInitialConditions()':
C:\Program Files\Arduino\libraries\MD_Parola-master\src\MD_PZone.cpp:97:17: error: 'nullptr' was not declared in this scope
if (_pText == nullptr)
^
C:\Program Files\Arduino\libraries\MD_Parola-master\src\MD_PZone.cpp: In member function 'bool MD_PZone::addChar(uint8_t, uint8_t*)':
C:\Program Files\Arduino\libraries\MD_Parola-master\src\MD_PZone.cpp:208:17: error: 'nullptr' was not declared in this scope
while (pcd != nullptr)
^
C:\Program Files\Arduino\libraries\MD_Parola-master\src\MD_PZone.cpp:221:17: error: 'nullptr' was not declared in this scope
while (pcd != nullptr)
^
C:\Program Files\Arduino\libraries\MD_Parola-master\src\MD_PZone.cpp:234:32: error: 'nullptr' was not declared in this scope
if ((pcd = new charDef_t) != nullptr)
^
C:\Program Files\Arduino\libraries\MD_Parola-master\src\MD_PZone.cpp:247:17: error: 'nullptr' was not declared in this scope
return(pcd != nullptr);
et ainsi de suite, erreurs liées à la biblio, version ide ? , version gcc ? je suis sous 1.6.4
"C++11 changes this by introducing nullptr, which is an actual pointer typ"
bonjour à tous j'ai aussi des fois un problème du genre mais il faut juste fermer et rouvrir le pro arduino ou si le prob persiste il faut essayer avec arduino create ... mais c'est juste si le code est correct et que c'est le logiciel arduino qui joue des tours !
en installant la version zip 1.8.4 sur une partition autre que C:\ > E:\arduino1.8.4
l'exemple blink se televerse sur l'uno
souris sur carnet de croquis : c'est celui de la version 1.6.4 installé sur c:
il faut évidemment recopier toutes les biblios utilisées de C:\Program Files\Arduino\libraries
dans E:\arduino-1.8.4\libraries pour compiler les croquis de 1.6.4 avec 1.8.4
si je compile le croquis en question dans le message #1 sans modif
je n'ai plus les erreurs nullptr, mais d'autres qui empechent la compilation
Arduino : 1.8.4 (Windows 7), Carte : "Arduino/Genuino Uno"
E:\arduino-1.8.4\hardware\arduino\avr\cores\arduino/main.cpp:43: undefined reference to setup' E:\arduino-1.8.4\hardware\arduino\avr\cores\arduino/main.cpp:46: undefined reference to loop'
collect2.exe: error: ld returned 1 exit status
Utilisation de la bibliothèque MD_Parola-master version 2.6.4 dans le dossier: E:\arduino-1.8.4\libraries\MD_Parola-master
Utilisation de la bibliothèque MD_MAX72XX-master version 2.9.0 dans le dossier: E:\arduino-1.8.4\libraries\MD_MAX72XX-master
Utilisation de la bibliothèque SPI version 1.0 dans le dossier: E:\arduino-1.8.4\hardware\arduino\avr\libraries\SPI
exit status 1
Erreur de compilation pour la carte Arduino/Genuino Uno