probleem uploaden Uno Nano
18 berichten
• Pagina 1 van 2 • 1, 2
probleem uploaden Uno Nano
IRremotecontrolrelays kon ik uploaden in Uno, maar lukt niet in Nano.
Weet iemand daar raad mee?
C:\Users\User\Documents\Arduino\IRremotecontrolelays\IRremotecontrolelays.ino:31:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
case code1:
^~~~
C:\Users\User\Documents\Arduino\IRremotecontrolelays\IRremotecontrolelays.ino:40:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
case code2:
^~~~
C:\Users\User\Documents\Arduino\IRremotecontrolelays\IRremotecontrolelays.ino:49:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
case code3:
^~~~
C:\Users\User\Documents\Arduino\IRremotecontrolelays\IRremotecontrolelays.ino:58:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
case code4:
^~~~
De schets gebruikt 5370 bytes (17%) programma-opslagruimte. Maximum is 30720 bytes.
Globale variabelen gebruiken 643 bytes (31%) van het dynamisch geheugen. Resteren 1405 bytes voor lokale variabelen. Maximum is 2048 bytes.
Weet iemand daar raad mee?
C:\Users\User\Documents\Arduino\IRremotecontrolelays\IRremotecontrolelays.ino:31:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
case code1:
^~~~
C:\Users\User\Documents\Arduino\IRremotecontrolelays\IRremotecontrolelays.ino:40:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
case code2:
^~~~
C:\Users\User\Documents\Arduino\IRremotecontrolelays\IRremotecontrolelays.ino:49:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
case code3:
^~~~
C:\Users\User\Documents\Arduino\IRremotecontrolelays\IRremotecontrolelays.ino:58:1: warning: large integer implicitly truncated to unsigned type [-Woverflow]
case code4:
^~~~
De schets gebruikt 5370 bytes (17%) programma-opslagruimte. Maximum is 30720 bytes.
Globale variabelen gebruiken 643 bytes (31%) van het dynamisch geheugen. Resteren 1405 bytes voor lokale variabelen. Maximum is 2048 bytes.
Advertisement
Re: probleem uploaden Uno Nano
er gaat iets mis in je case van de library daar staat code1 en dat moet integer zijn dus 1, ik denk dat er ergens een stel defines niet meegenemon zijn, vaak staan die dus in een andere library die ook gehaald moeten worden.
paul deelen
shooter@home.nl
shooter@home.nl
Re: probleem uploaden Uno Nano
Zou Nano een andere library aanspreken dan Uno? Met Uno lukt het wel ...
Re: probleem uploaden Uno Nano
de library is hetzelfde echter de compiler reageert anders, terwijl het toch dezelfde processor is. als je compiled met UNO zal het wel goed kunnen gaan, maar je zult even de library om moeten schrijven naar unsigned long, of een andere lib pakken waar dit al goed is gedaan.
paul deelen
shooter@home.nl
shooter@home.nl
Re: probleem uploaden Uno Nano
Etienne51 schreef:IRremotecontrolrelays kon ik uploaden in Uno, maar lukt niet in Nano
Welke versie van wat gebruik je?
Re: probleem uploaden Uno Nano
Nano 3.0 controller compatible for Arduino nano CH340 USB driver
bordinfo: onbekend board
vid: 0403
pid: 6001
Mijn probleem lijkt hier op:
https://www.arduinoforum.nl/viewtopic.php?f=4&t=1629
bordinfo: onbekend board
vid: 0403
pid: 6001
Mijn probleem lijkt hier op:
https://www.arduinoforum.nl/viewtopic.php?f=4&t=1629
Re: probleem uploaden Uno Nano
nee hoor, het enige wat je anders doet is het type board veranderen, en omdat in de library niet alle variabelen juist zijn geinitialiseerd geeft de compiler een waarschuwing af, en tja niet alle software is compleet foolproof gemaakt.
paul deelen
shooter@home.nl
shooter@home.nl
Re: probleem uploaden Uno Nano
de library omschrijven naar unsigned long
Waar zou ik een verdere uitleg kunnen vinden, want daar heb ik geen ervaring mee...?
Waar zou ik een verdere uitleg kunnen vinden, want daar heb ik geen ervaring mee...?
Re: probleem uploaden Uno Nano
Dit is de sketch:
#include <IRremote.h>
int RECV_PIN = 11; // the pin where you connect the output pin of sensor
int relay1 = 2;
int relay2 = 3;
int relay3 = 4;
int relay4 = 5;
int relayState[] = {0,0,0,0,0}; //the initial state of relays
#define code1 16724175 // code received from button no. 1
#define code2 16718055 // code received from button no. 2
#define code3 16743045 // code received from button no. 3
#define code4 16716015 // code received from button no. 4
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup() {
irrecv.enableIRIn(); // Start the receiver
pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);
pinMode(relay3, OUTPUT);
pinMode(relay4, OUTPUT);
}
void loop() {
if (irrecv.decode(&results)) {
unsigned int value = results.value;
switch(value) {
case code1:
if(relayState[1] == 0) { // if first relay is on then
digitalWrite(relay1, HIGH); // turn it off when button is pressed
relayState[1] = 1; // and set its state as off
} else { // else if first led is off
digitalWrite(relay1, LOW); // turn it on when the button is pressed
relayState[1] = 0; // and set its state as on
}
break;
case code2:
if(relayState[2] == 0) {
digitalWrite(relay2, HIGH);
relayState[2] = 1;
} else {
digitalWrite(relay2, LOW);
relayState[2] = 0;
}
break;
case code3:
if(relayState[3] == 0) {
digitalWrite(relay3, HIGH);
relayState[3] = 1;
} else {
digitalWrite(relay3, LOW);
relayState[3] = 0;
}
break;
case code4:
if(relayState[4] == 0) {
digitalWrite(relay4, HIGH);
relayState[4] = 1;
} else {
digitalWrite(relay4, LOW);
relayState[4] = 0;
}
break;
}
irrecv.resume(); // Receive the next value
}
}
#include <IRremote.h>
int RECV_PIN = 11; // the pin where you connect the output pin of sensor
int relay1 = 2;
int relay2 = 3;
int relay3 = 4;
int relay4 = 5;
int relayState[] = {0,0,0,0,0}; //the initial state of relays
#define code1 16724175 // code received from button no. 1
#define code2 16718055 // code received from button no. 2
#define code3 16743045 // code received from button no. 3
#define code4 16716015 // code received from button no. 4
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup() {
irrecv.enableIRIn(); // Start the receiver
pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);
pinMode(relay3, OUTPUT);
pinMode(relay4, OUTPUT);
}
void loop() {
if (irrecv.decode(&results)) {
unsigned int value = results.value;
switch(value) {
case code1:
if(relayState[1] == 0) { // if first relay is on then
digitalWrite(relay1, HIGH); // turn it off when button is pressed
relayState[1] = 1; // and set its state as off
} else { // else if first led is off
digitalWrite(relay1, LOW); // turn it on when the button is pressed
relayState[1] = 0; // and set its state as on
}
break;
case code2:
if(relayState[2] == 0) {
digitalWrite(relay2, HIGH);
relayState[2] = 1;
} else {
digitalWrite(relay2, LOW);
relayState[2] = 0;
}
break;
case code3:
if(relayState[3] == 0) {
digitalWrite(relay3, HIGH);
relayState[3] = 1;
} else {
digitalWrite(relay3, LOW);
relayState[3] = 0;
}
break;
case code4:
if(relayState[4] == 0) {
digitalWrite(relay4, HIGH);
relayState[4] = 1;
} else {
digitalWrite(relay4, LOW);
relayState[4] = 0;
}
break;
}
irrecv.resume(); // Receive the next value
}
}
18 berichten
• Pagina 1 van 2 • 1, 2
Wie is er online?
Gebruikers in dit forum: itedipi, PatrickAbomi en 92 gasten