Set Up Software for Arduino
- (https://www.arduino.cc/en/Main/Donate)
- Go to tools–>boards–> board
- Board manager–> search esp–>install
- Once install is done –> close
- Go to –> toolsboard -> select nodeMCU 0.9
LED LIGHT BLINKING
- Hardware:
- Arduino board
- jumper wires
- bread board
- computer
- LED
Code for To Blink a LED light
- #define 0_PIN D2
- void setup()
- {
- pinMode(0_PIN,OUTPUT);
- }
- void loop()
- {
- digitalWrite(0_PIN,HIGH);
- delay(100);
- digitalWrite(0_PIN,LOW);
- delay(100);
- }
- NOTE:
- D2 wire will in +(possessive) and Ground wire will be – (negative)
To Blink More than one LED
- void setup()
- {
- pinMode(D1,OUTPUT);
- pinMode(D2,OUTPUT);
- }
- void loop()
- {
- digitalWrite(D1,HIGH);
- digitalWrite(D2,HIGH);
- delay(100);
- digitalWrite(D1,LOW);
- digitalWrite(D2,LOW);
- delay(100);
- }
Distance measure with Ultrasonic Sensor
Hardware:
- Arduino board
- jumper wires
- bread board
- computer
- Ultrasonic Sensor
- buzzer
- LED
Code for Distance Measure
- int echoPin = D1;
- int trigPin = D0;
- int ledPin = D2;
- void setup()
- {
- pinMode(echoPin,INPUT);
- pinMode(trigPin,OUTPUT);
- pinMode(ledPin,OUTPUT);
- serial.begin(9600);
- }
- void loop()
- {
- digitalWrite(trigPin,LOW);
- delay(10);
- digitalWrite(trigPin,HIGH);
- delay(10);
- digitalWrite(trigPin,LOW);
- int duration = pulseIn(echoPin,High);
- int distance = (duration * 340) / 20000;
- serial.PrintIn(distance);
- if (distance<=7)
- digitalwrite(ledPin,HIGH);
- else
- digitalWrite(ledPin,LOW);
- }
- NOTE:
- NodeMCU VV –> UTS (ultrasonic) VCC
- D0 —> trig
- D1 —-> echo
- GND —-> GND
- DZ —-> LED +
- GND —> LED –
OUTPUT
Toos —> Serial Monitor