Bertjebuk
Electronica is mooi als het goed werkt
ik krijg in deze sketsch de volgende melding wat doe ik fout.
#include <IRremote.h>
IRsend irsend;
const int buttonPin=6;
int butonState=0;
#if defined(ARDUINO_ARCH_SAMD)
#define Serial SerialUSB
#endif
void setup() {
pinMode(buttonPin, INPUT);
Serial.begin(115200);
#if defined(__AVR_ATmega32U4__)
while (!Serial); //delay for Leonardo, but this loops forever for Maple Serial
#endif
#if defined(SERIAL_USB) || defined(SERIAL_PORT_USBVIRTUAL)
delay(2000); // To be able to connect Serial monitor after reset and before first printout
#endif
Serial.println(F("START " __FILE__ " from " __DATE__));
Serial.print(F("Ready to send IR signals at pin "));
Serial.println(IR_SEND_PIN);
}
void loop() {
buttonState=digitalRead(buttonPin);
if (buttonState==HIGH);
unsigned long tData = 0xff30cf;
for (int i = 0; i < 3; i++) {
irsend.sendNEC(tData, 32);
Serial.print(F("sendNEC(0x"));
Serial.print(tData,HEX);
Serial.println(F(", 32)"));
delay(40);
}
delay(5000); //5 second delay between each signal burst
}C:\Users\Bert\Documents\Arduino\IRsendDemo_nieuw\IRsendDemo_nieuw.ino: In function 'void loop()':
IRsendDemo_nieuw:31: error: 'buttonState' was not declared in this scope
buttonState=digitalRead(buttonPin);
^~~~~~~~~~~
C:\Users\Bert\Documents\Arduino\IRsendDemo_nieuw\IRsendDemo_nieuw.ino:31:3: note: suggested alternative: 'butonState'
buttonState=digitalRead(buttonPin);
^~~~~~~~~~~
butonState
[Bericht gewijzigd door Henry S. op (1%)]
Arjan van Duyn
C64 liefhebber
bij je declaratie van de variable zet je dit: int butonState=0;
verder in je code gebruik je buttonState ( met 2 t's)
dat is het probleem
buckfast_beekeeper
Van Lambiek wordt goede geuze gemaakt.
Not declared moet altijd een belletje doen rinkelen dat er ergens een schrijffout is gemaakt. C is ook case sensitive. button≠Button≠buton
