i try to upload or verify my code but it keeps coming back with this message can someone help me please
here is my code:
int ledpin = 8;
int buzzerpin = 9;
int tiltpin = 10;
void setup() {
pinMode(ledpin, OUTPUT);
pinMode(buzzerpin, OUTPUT);
pinMode(tiltpin, INPUT_PULLUP);
digitalWrite(ledpin, LOW);
digitalWrite(buzzerpin, LOW);
}
void loop() {
if(digitalRead(tiltpin) = HIGH)
{
digitalWrite(ledpin, HIGH);
digitalWrite(buzzerpin, HIGH);
}
}
Please follow the advice given in the link below when posting code , use code tags and post the code here to make it easier to read and copy for examination
Hello,
Welcome to the Arduino Forum.
This guide explains how to get the best out of this forum. Please read and follow the instructions below.
Being new here you might think this is having rules for the sake of rules, but that is not the case. If you don’t follow the guidelines all that happens is there is a long exchange of posts while we try to get you to tell us what we need in order to help you, which is frustrating for you and frustrating for us.
The people who try to help with your pro…
It helps considerably if you post the full error message, also in code tags
Arduino: 1.8.13 (Windows 10), Board: "Arduino Nano, ATmega328P"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Bob2\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Bob2\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Bob2\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=1A86_7523 -ide-version=10813 -build-path C:\Users\Bob2\AppData\Local\Temp\arduino_build_105997 -warnings=all -build-cache C:\Users\Bob2\AppData\Local\Temp\arduino_cache_873119 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -verbose C:\Users\Bob2\AppData\Local\Temp\arduino_modified_sketch_210752\sketch_aug02a.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Bob2\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Bob2\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Bob2\Documents\Arduino\libraries -fqbn=arduino:avr:nano:cpu=atmega328 -vid-pid=1A86_7523 -ide-version=10813 -build-path C:\Users\Bob2\AppData\Local\Temp\arduino_build_105997 -warnings=all -build-cache C:\Users\Bob2\AppData\Local\Temp\arduino_cache_873119 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avr-gcc.path=C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7 -prefs=runtime.tools.arduinoOTA.path=C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.3.0 -verbose C:\Users\Bob2\AppData\Local\Temp\arduino_modified_sketch_210752\sketch_aug02a.ino
Using board 'nano' from platform in folder: C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3
Using core 'arduino' from platform in folder: C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3
Detecting libraries used...
"C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\eightanaloginputs" "C:\\Users\\Bob2\\AppData\\Local\\Temp\\arduino_build_105997\\sketch\\sketch_aug02a.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Generating function prototypes...
"C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\eightanaloginputs" "C:\\Users\\Bob2\\AppData\\Local\\Temp\\arduino_build_105997\\sketch\\sketch_aug02a.ino.cpp" -o "C:\\Users\\Bob2\\AppData\\Local\\Temp\\arduino_build_105997\\preproc\\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\Bob2\\AppData\\Local\\Temp\\arduino_build_105997\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\cores\\arduino" "-IC:\\Users\\Bob2\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.3\\variants\\eightanaloginputs" "C:\\Users\\Bob2\\AppData\\Local\\Temp\\arduino_build_105997\\sketch\\sketch_aug02a.ino.cpp" -o "C:\\Users\\Bob2\\AppData\\Local\\Temp\\arduino_build_105997\\sketch\\sketch_aug02a.ino.cpp.o"
In file included from C:\Users\Bob2\AppData\Local\Temp\arduino_build_105997\sketch\sketch_aug02a.ino.cpp:1:0:
C:\Users\Bob2\AppData\Local\Temp\arduino_modified_sketch_210752\sketch_aug02a.ino: In function 'void loop()':
C:\Users\Bob2\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\cores\arduino/Arduino.h:40:14: error: lvalue required as left operand of assignment
#define HIGH 0x1
^
C:\Users\Bob2\AppData\Local\Temp\arduino_modified_sketch_210752\sketch_aug02a.ino:16:30: note: in expansion of macro 'HIGH'
if (digitalRead(tiltpin) = HIGH)
^~~~
exit status 1
Error compiling for board Arduino Nano.
= is for assignment
== is for comparrison
here is the whole error message
In file included from sketch/tiltswitch.ino.cpp:1:0:
/home/goodwinjon08/Arduino/tiltswitch/tiltswitch.ino: In function 'void loop()':
/opt/arduino-1.8.15/hardware/arduino/avr/cores/arduino/Arduino.h:40:14: error: lvalue required as left operand of assignment
#define HIGH 0x1
^
/home/goodwinjon08/Arduino/tiltswitch/tiltswitch.ino:18:30: note: in expansion of macro 'HIGH'
if (digitalRead(tiltpin) = HIGH)
^~~~
exit status 1
Error compiling for board Arduino Uno.
thanks so much i read the little bit at the bottom about the = and i relised my mistake i couldnt find anywhere to help becuase it waas such a simple mistake thanks so much
You would be surprised how often we see it here. (Or how often we do it ourselves).
system
Closed
November 30, 2021, 2:53pm
8
This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.