/* Blink Turns an LED on for one second, then off for one second, repeatedly. Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to the correct LED pin independent of which board is used. If you want to know what pin the on-board LED is connected to on your Arduino model, check the Technical Specs of your board at: https://www.arduino.cc/en/Main/Products modified 8 May 2014 by Scott Fitzgerald modified 2 Sep 2016 by Arturo Guadalupi modified 8 Sep 2016 by Colby Newman This example code is in the public domain. https://www.arduino.cc/en/Tutorial/BuiltInExamples/Blink */ /* //CODE FOR ECHO void setup() { // Serial.swap(1); Serial.begin(9600); } #define max_buffer 25 void loop() { static char chr; static char buffer[max_buffer] = {0}; static int index; if (Serial.available()) { chr = Serial.read(); Serial.print("hello.D21E.echo: you typed \""); buffer[index++] = chr; if (index == (max_buffer-1)) index = 0; Serial.print(buffer); Serial.println("\""); } } //CODE FOR LIGHT TO FLICKER const int ledPin=2; void setup(){ pinMode(ledPin, OUTPUT); } void loop(){ digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000); } */ //CODE FOR BUTTON TO TURN ON LIGHT const int BUTTON =3; const int LED = 2; int BUTTONstate = 0; void setup() { /*put it as input, so that it can read the state of the button*/ pinMode(BUTTON, INPUT_PULLUP); pinMode(LED, OUTPUT); Serial.begin(9600); } void loop() { //read the buttonstae // BUTTONstate = digitalRead(BUTTON); if (digitalRead(BUTTON) ==LOW) { Serial.println("LOW"); // BUTTONstate!=0 digitalWrite(LED, HIGH); //Serial.printf("hello"); } else{ digitalWrite(LED, LOW); Serial.println("HIGH"); } }