Compilatie foutmelding bij Nano 33 IOT BLE
4 berichten
• Pagina 1 van 1
Compilatie foutmelding bij Nano 33 IOT BLE
Als betrekkelijke leek volg ik het heel nauwkeurig het boek "Beginning Arduino Nano 33 IoT". De sketch uit het boek:
#include <SPI.h>
#include <WiFiNINA.h>
int led=13;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(led, OUTPUT);
//controle wifi module:
if(WiFi.status() == WL_NO_MODULE) {
Serial.println("Communication with WiFi module failed");
//niet doorgaan
while (true);
}
}
void loop() {
digitalWrite(led, HIGH);
scanWiFi();
digitalWrite(led,LOW);
delay(15000);
}
void scanWiFi(){
Serial.print("Scanning...");
byte ssid = WiFi.scanNetworks();
Serial.print("found");
Serial.println(ssid);
for (int i=0;i<ssid; i++){
Serial.print(">> ");
Serial.print(WiFi.SSID(i));
Serial.print("\tRSSI: ");
Serial.print(WiFi.RSSI(i));
Serial.print("DbM");
Serial.print ("\tEncryption: ");
Serial.println(WiFi.encryptionType(i));
}
Serial.println(" ");
Serial.println(" ");
}
Ik krijg helaas een foutmelding bij het compileren:
Arduino:1.8.13 (Windows 10), Board:"Arduino Nano 33 BLE"
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp: In static member function 'static void SpiDrv::begin()':
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:103:15: error: 'NINA_GPIO0' was not declared in this scope
pinMode(NINA_GPIO0, OUTPUT);
^~~~~~~~~~
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:103:15: note: suggested alternative: 'NINA_GPIOIRQ'
pinMode(NINA_GPIO0, OUTPUT);
^~~~~~~~~~
NINA_GPIOIRQ
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp: In static member function 'static int SpiDrv::available()':
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:66:25: error: 'NINA_GPIO0' was not declared in this scope
#define NINA_GPIOIRQ NINA_GPIO0
^
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:597:25: note: in expansion of macro 'NINA_GPIOIRQ'
return (digitalRead(NINA_GPIOIRQ) != LOW);
^~~~~~~~~~~~
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:66:25: note: suggested alternative: 'NINA_GPIOIRQ'
#define NINA_GPIOIRQ NINA_GPIO0
^
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:597:25: note: in expansion of macro 'NINA_GPIOIRQ'
return (digitalRead(NINA_GPIOIRQ) != LOW);
^~~~~~~~~~~~
Bibliotheek SPI in map: C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\mbed_nano\3.5.1\libraries\SPI (legacy) wordt gebruikt
Bibliotheek WiFiNINA op versie 1.8.13 in map: C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA wordt gebruikt
exit status 1
Fout bij het compileren voor board Arduino Nano 33 BLE
Arduino:1.8.13 (Windows 10), Board:"Arduino Nano 33 BLE"
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp: In static member function 'static void SpiDrv::begin()':
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:103:15: error: 'NINA_GPIO0' was not declared in this scope
pinMode(NINA_GPIO0, OUTPUT);
^~~~~~~~~~
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:103:15: note: suggested alternative: 'NINA_GPIOIRQ'
pinMode(NINA_GPIO0, OUTPUT);
^~~~~~~~~~
NINA_GPIOIRQ
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp: In static member function 'static int SpiDrv::available()':
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:66:25: error: 'NINA_GPIO0' was not declared in this scope
#define NINA_GPIOIRQ NINA_GPIO0
^
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:597:25: note: in expansion of macro 'NINA_GPIOIRQ'
return (digitalRead(NINA_GPIOIRQ) != LOW);
^~~~~~~~~~~~
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:66:25: note: suggested alternative: 'NINA_GPIOIRQ'
#define NINA_GPIOIRQ NINA_GPIO0
^
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:597:25: note: in expansion of macro 'NINA_GPIOIRQ'
return (digitalRead(NINA_GPIOIRQ) != LOW);
^~~~~~~~~~~~
Bibliotheek SPI in map: C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\mbed_nano\3.5.1\libraries\SPI (legacy) wordt gebruikt
Bibliotheek WiFiNINA op versie 1.8.13 in map: C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA wordt gebruikt
exit status 1
Fout bij het compileren voor board Arduino Nano 33 BLE
Voor mij is deze foutmelding volkomen abacadabra. Is er iemand die me kan vertellen wat hier aan de hand is en hoe ik dit kan oplossen? Ik heb ook de bieb WiFiNINA_generic geprobeerd. Die compileert en download goed, maar komt niet verder dan de melding: Communication with WiFi module failed.
#include <SPI.h>
#include <WiFiNINA.h>
int led=13;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(led, OUTPUT);
//controle wifi module:
if(WiFi.status() == WL_NO_MODULE) {
Serial.println("Communication with WiFi module failed");
//niet doorgaan
while (true);
}
}
void loop() {
digitalWrite(led, HIGH);
scanWiFi();
digitalWrite(led,LOW);
delay(15000);
}
void scanWiFi(){
Serial.print("Scanning...");
byte ssid = WiFi.scanNetworks();
Serial.print("found");
Serial.println(ssid);
for (int i=0;i<ssid; i++){
Serial.print(">> ");
Serial.print(WiFi.SSID(i));
Serial.print("\tRSSI: ");
Serial.print(WiFi.RSSI(i));
Serial.print("DbM");
Serial.print ("\tEncryption: ");
Serial.println(WiFi.encryptionType(i));
}
Serial.println(" ");
Serial.println(" ");
}
Ik krijg helaas een foutmelding bij het compileren:
Arduino:1.8.13 (Windows 10), Board:"Arduino Nano 33 BLE"
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp: In static member function 'static void SpiDrv::begin()':
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:103:15: error: 'NINA_GPIO0' was not declared in this scope
pinMode(NINA_GPIO0, OUTPUT);
^~~~~~~~~~
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:103:15: note: suggested alternative: 'NINA_GPIOIRQ'
pinMode(NINA_GPIO0, OUTPUT);
^~~~~~~~~~
NINA_GPIOIRQ
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp: In static member function 'static int SpiDrv::available()':
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:66:25: error: 'NINA_GPIO0' was not declared in this scope
#define NINA_GPIOIRQ NINA_GPIO0
^
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:597:25: note: in expansion of macro 'NINA_GPIOIRQ'
return (digitalRead(NINA_GPIOIRQ) != LOW);
^~~~~~~~~~~~
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:66:25: note: suggested alternative: 'NINA_GPIOIRQ'
#define NINA_GPIOIRQ NINA_GPIO0
^
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:597:25: note: in expansion of macro 'NINA_GPIOIRQ'
return (digitalRead(NINA_GPIOIRQ) != LOW);
^~~~~~~~~~~~
Bibliotheek SPI in map: C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\mbed_nano\3.5.1\libraries\SPI (legacy) wordt gebruikt
Bibliotheek WiFiNINA op versie 1.8.13 in map: C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA wordt gebruikt
exit status 1
Fout bij het compileren voor board Arduino Nano 33 BLE
Arduino:1.8.13 (Windows 10), Board:"Arduino Nano 33 BLE"
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp: In static member function 'static void SpiDrv::begin()':
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:103:15: error: 'NINA_GPIO0' was not declared in this scope
pinMode(NINA_GPIO0, OUTPUT);
^~~~~~~~~~
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:103:15: note: suggested alternative: 'NINA_GPIOIRQ'
pinMode(NINA_GPIO0, OUTPUT);
^~~~~~~~~~
NINA_GPIOIRQ
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp: In static member function 'static int SpiDrv::available()':
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:66:25: error: 'NINA_GPIO0' was not declared in this scope
#define NINA_GPIOIRQ NINA_GPIO0
^
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:597:25: note: in expansion of macro 'NINA_GPIOIRQ'
return (digitalRead(NINA_GPIOIRQ) != LOW);
^~~~~~~~~~~~
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:66:25: note: suggested alternative: 'NINA_GPIOIRQ'
#define NINA_GPIOIRQ NINA_GPIO0
^
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:597:25: note: in expansion of macro 'NINA_GPIOIRQ'
return (digitalRead(NINA_GPIOIRQ) != LOW);
^~~~~~~~~~~~
Bibliotheek SPI in map: C:\Users\User\AppData\Local\Arduino15\packages\arduino\hardware\mbed_nano\3.5.1\libraries\SPI (legacy) wordt gebruikt
Bibliotheek WiFiNINA op versie 1.8.13 in map: C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA wordt gebruikt
exit status 1
Fout bij het compileren voor board Arduino Nano 33 BLE
Voor mij is deze foutmelding volkomen abacadabra. Is er iemand die me kan vertellen wat hier aan de hand is en hoe ik dit kan oplossen? Ik heb ook de bieb WiFiNINA_generic geprobeerd. Die compileert en download goed, maar komt niet verder dan de melding: Communication with WiFi module failed.
Advertisement
- sterretjeToo
- Berichten: 15
- Geregistreerd: 05 Feb 2023, 13:30
Re: Compilatie foutmelding bij Nano 33 IOT BLE
Ik weet dat het een late reactie is. Verder heb ik geen ervaring met je bord.
Ik kan de foutmelding reproduceren als ik het verkeerde bord kies (Arduino MBed OS Nano boards -> Arduino Nano BLE) inplaats van Arduino SAMD boards -< Arduino NANO 33 IoT.
Dus misschien heb je de verkeerde Arduino gekozen.
Ik kan de foutmelding reproduceren als ik het verkeerde bord kies (Arduino MBed OS Nano boards -> Arduino Nano BLE) inplaats van Arduino SAMD boards -< Arduino NANO 33 IoT.
Dus misschien heb je de verkeerde Arduino gekozen.
Re: Compilatie foutmelding bij Nano 33 IOT BLE
kijk eens of je de goede board hebt geladen want er zijn verschillen zoals mkr100 etc. op arduino.cc forum kwam ik het ook tegen. heb geen board om te proberen maar ach een beetje puzzelen hoort erbij.
paul deelen
shooter@home.nl
shooter@home.nl
Re: Compilatie foutmelding bij Nano 33 IOT BLE
Om een compiler probleem op te lossen begin je altijd bij de eerste meldingen, de rest is vaak een gevolg.
Het gaat dus om deze foutmelding:
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp: In static member function 'static void SpiDrv::begin()':
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:103:15: error: 'NINA_GPIO0' was not declared in this scope
Het is geen verwijzing naar je eigen programma maar naar spi_drv.cpp. Software die is mee geleverd of zelf is geinstalleerd.
Een oplossing die vaak werkt is door de foutmelding te googlen.
In dit geval de tekst: "error: 'NINA_GPIO0' was not declared in this scope" of "spi_drv.cpp: In static member function 'static void SpiDrv::begin()':"
Succes!!
Het gaat dus om deze foutmelding:
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp: In static member function 'static void SpiDrv::begin()':
C:\Users\User\Documents\Aarduino\sketches\libraries\WiFiNINA\src\utility\spi_drv.cpp:103:15: error: 'NINA_GPIO0' was not declared in this scope
Het is geen verwijzing naar je eigen programma maar naar spi_drv.cpp. Software die is mee geleverd of zelf is geinstalleerd.
Een oplossing die vaak werkt is door de foutmelding te googlen.
In dit geval de tekst: "error: 'NINA_GPIO0' was not declared in this scope" of "spi_drv.cpp: In static member function 'static void SpiDrv::begin()':"
Succes!!
4 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast