probleem uploaden Uno Nano

Arduino specifieke Software
Berichten: 18
Geregistreerd: 15 Feb 2020, 14:27

probleem uploaden Uno Nano

Berichtdoor Etienne51 » 09 Jun 2021, 22:02

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.

Advertisement

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: probleem uploaden Uno Nano

Berichtdoor shooter » 10 Jun 2021, 09:42

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

Berichten: 18
Geregistreerd: 15 Feb 2020, 14:27

Re: probleem uploaden Uno Nano

Berichtdoor Etienne51 » 20 Jun 2021, 10:18

Zou Nano een andere library aanspreken dan Uno? Met Uno lukt het wel ...

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: probleem uploaden Uno Nano

Berichtdoor shooter » 20 Jun 2021, 11:30

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

Berichten: 287
Geregistreerd: 15 Apr 2021, 20:05

Re: probleem uploaden Uno Nano

Berichtdoor ctunes » 20 Jun 2021, 23:11

Etienne51 schreef:IRremotecontrolrelays kon ik uploaden in Uno, maar lukt niet in Nano


Welke versie van wat gebruik je?

Berichten: 18
Geregistreerd: 15 Feb 2020, 14:27

Re: probleem uploaden Uno Nano

Berichtdoor Etienne51 » 21 Jun 2021, 07:27

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

Berichten: 4064
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: probleem uploaden Uno Nano

Berichtdoor shooter » 21 Jun 2021, 07:50

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

Berichten: 18
Geregistreerd: 15 Feb 2020, 14:27

Re: probleem uploaden Uno Nano

Berichtdoor Etienne51 » 21 Jun 2021, 08:38

de library omschrijven naar unsigned long

Waar zou ik een verdere uitleg kunnen vinden, want daar heb ik geen ervaring mee...?

Berichten: 18
Geregistreerd: 15 Feb 2020, 14:27

Re: probleem uploaden Uno Nano

Berichtdoor Etienne51 » 21 Jun 2021, 08:44

bijgedragen bibliotheken:

IRRemoteControl
IRremote
IRremoteESP8266

Berichten: 18
Geregistreerd: 15 Feb 2020, 14:27

Re: probleem uploaden Uno Nano

Berichtdoor Etienne51 » 21 Jun 2021, 16:21

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
}

}

Volgende

Terug naar Arduino software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 22 gasten