Robotics
AURDUINO
Januth | Robotics | 09-Sep-20
Practical 01 : Led On Off
void setup() {
pinMode (13, OUTPUT);
void loop() {
digitalWrite(13, HIGH);
delay(500);
digitalWrite(13, LOW);
delay(500);
Practical 02 : Knight rider circuit
Way 1
void setup() {
pinMode(1 ,OUTPUT);
pinMode(2 ,OUTPUT);
pinMode(3 ,OUTPUT);
void loop() {
PAGE 1
digitalWrite(1 ,HIGH);
delay(10);
digitalWrite(1 ,LOW);
digitalWrite(2 ,HIGH);
delay(10);
digitalWrite(2 ,LOW);
digitalWrite(3 ,HIGH);
delay(10);
digitalWrite(3 ,LOW);
digitalWrite(2 ,HIGH);
delay(10);
digitalWrite(2 ,LOW);
Way 2
void setup() {
pinMode(1 ,OUTPUT);
pinMode(2 ,OUTPUT);
pinMode(3 ,OUTPUT);
pinMode(4 ,OUTPUT);
PAGE 2
pinMode(5 ,OUTPUT);
pinMode(6 ,OUTPUT);
void loop() {
int t=500.5;
digitalWrite(1 ,HIGH);
delay(t);
digitalWrite(1 ,LOW);
digitalWrite(2 ,HIGH);
delay(t);
digitalWrite(2 ,LOW);
digitalWrite(3 ,HIGH);
delay(t);
digitalWrite(3 ,LOW);
digitalWrite(4 ,HIGH);
delay(t);
digitalWrite(4 ,LOW);
digitalWrite(5,HIGH);
delay(t);
PAGE 3
digitalWrite(5 ,LOW);
digitalWrite(6 ,HIGH);
delay(t);
digitalWrite(6 ,LOW);
digitalWrite(5 ,HIGH);
delay(t);
digitalWrite(5 ,LOW);
digitalWrite(4 ,HIGH);
delay(t);
digitalWrite(4 ,LOW);
digitalWrite(3 ,HIGH);
delay(t);
digitalWrite(3 ,LOW);
digitalWrite(2 ,HIGH);
delay(t);
digitalWrite(2 ,LOW);
Project 03 : Ir sensor
void setup() {
PAGE 4
pinMode(4, INPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
void loop() {
if (digitalRead(4) == LOW) {
digitalWrite(12, HIGH);
digitalWrite(11, LOW);
else {
digitalWrite(11, HIGH);
digitalWrite(12, LOW);
Project 04 : Ultrasonic Sensor
#define trig 2
#define echo 4
void setup(){
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
PAGE 5
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
Serial.begin(9600);
void loop() {
digitalWrite(trig,LOW);
delayMicroseconds(3);
digitalWrite(trig,HIGH);
delayMicroseconds(10);
digitalWrite(trig,LOW);
long t = pulseIn(echo ,HIGH);
long inches = t /74 /2;
long cm = t /29 /2;
Serial.print(inches);
Serial.print("in \t");
Serial.print(cm);
Serial.println("cm");
delay(50);
PAGE 6
Project 04 : Pir Sensor
void setup() {
pinMode(8, INPUT);
pinMode(13,OUTPUT);
void loop() {
int val = digitalRead(8);
if (val == 1){
digitalWrite(13, HIGH);
else{
digitalWrite(13,LOW);
Project 05 : Servo
Way 1
#include<Servo.h>
Servo Januth;
void setup() {
PAGE 7
Januth.attach(9);
void loop() {
Januth .write(0);
delay(500);
Januth .write(90);
delay(500);
Januth .write(180);
delay(500);
Januth .write(0);
delay(500);
Way 2
#include <Servo.h>
Servo Januth;
void setup() {
Januth.attach(9);
PAGE 8
void loop() {
for(int i=0; i<=180; i++){
Januth.write(i);
delay (20);
for(int j=180; j>=0; j--){
Januth.write(j);
delay (20);
Project 06 : Traffic Light System
int redLedDelay=10000;
int greenLedDelay=10000;
int redLed = 7;
int yellowLed = 6;
int greenLed = 5;
void setup() {
pinMode(redLed, OUTPUT);
pinMode(yellowLed, OUTPUT);
pinMode(greenLed, OUTPUT);
PAGE 9
void loop() {
digitalWrite(redLed, HIGH);
delay(2000);
digitalWrite(redLed ,LOW);
digitalWrite(yellowLed ,LOW);
delay(greenLedDelay);
digitalWrite(yellowLed,HIGH);
digitalWrite(greenLed,LOW);
delay(2000);
digitalWrite(yellowLed, LOW);
Project 07 : Led Brightness Control
int redLedDelay=10000;
int greenLedDelay=10000;
int redLed = 7;
int yellowLed = 6;
int greenLed = 5;
void setup() {
pinMode(redLed, OUTPUT);
pinMode(yellowLed, OUTPUT);
pinMode(greenLed, OUTPUT);
PAGE 10
void loop() {
digitalWrite(redLed, HIGH);
delay(2000);
digitalWrite(redLed ,LOW);
digitalWrite(yellowLed ,LOW);
delay(greenLedDelay);
digitalWrite(yellowLed,HIGH);
digitalWrite(greenLed,LOW);
delay(2000);
digitalWrite(yellowLed, LOW);
}int redLedDelay=10000;
int greenLedDelay=10000;
int redLed = 7;
int yellowLed = 6;
int greenLed = 5;
void setup() {
pinMode(redLed, OUTPUT);
pinMode(yellowLed, OUTPUT);
pinMode(greenLed, OUTPUT);
void loop() {
PAGE 11
digitalWrite(redLed, HIGH);
delay(2000);
digitalWrite(redLed ,LOW);
digitalWrite(yellowLed ,LOW);
delay(greenLedDelay);
digitalWrite(yellowLed,HIGH);
digitalWrite(greenLed,LOW);
delay(2000);
digitalWrite(yellowLed, LOW);
Project 08 : RGB Brightness Control
void setup() {
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
void loop() {
analogWrite(7, random(0,255));//red
analogWrite(6, random(0,255));//green
analogWrite(5, random(0,255));//blue
PAGE 12
delay(1000);
PAGE 13