Professional Documents
Culture Documents
Evaluation Criteria:
1. Connections as per task given,
2. Code for Arduino for the Task.
3. Successful execution of the activities.
Team
radio.openWritingPipe(pipe);
}
void loop(){
if(digitalRead(up_button)==LOW)
{
char msg[]="up";
radio.write(&msg,sizeof(msg));
delay(100);
Serial.println("UP Button Pressed");
}
if(digitalRead(down_button)==LOW)
{
char msg[]="down";
radio.write(&msg,sizeof(msg));
delay(100);
Serial.println("Down Button Pressed");
}
if(digitalRead(left_button)==LOW)
{
char msg[]="left";
radio.write(&msg,sizeof(msg));
delay(100);
Serial.println("Left Button Pressed");
}
if(digitalRead(right_button)==LOW)
{
char msg[]="right";
radio.write(&msg,sizeof(msg));
K J Somaiya College of Engineering
A Constituent College of Somaiya Vidyavihar University
Course: Introduction to Project Based Learning
delay(100);
Serial.println("Right Button Pressed");
}
if(digitalRead(start_button)==LOW)
{
char msg[]="start";
radio.write(&msg,sizeof(msg));
delay(100);
Serial.println("Start Button Pressed");
}
if(digitalRead(select_button)==LOW)
{
char msg[]="select";
radio.write(&msg,sizeof(msg));
delay(100);
Serial.println("Select Button Pressed");
}
if(digitalRead(analog_button)==LOW)
{
char msg[]="analgobut";
radio.write(&msg,sizeof(msg));
delay(100);
Serial.println("Analog Button Pressed");
}
Serial.print("\n X =
"),Serial.print(analogRead(x_axis)),Serial.print(" \n Y = "),
Serial.print(analogRead(y_axis));
Serial.print(" ");
delay(1000);
K J Somaiya College of Engineering
A Constituent College of Somaiya Vidyavihar University
Course: Introduction to Project Based Learning
#include <Servo.h>
Servo servo;
void setup() {
servo.attach(5);
servo.write(angle);
void loop()
servo.write(angle);
delay(15);
servo.write(angle);
delay(15);
}
K J Somaiya College of Engineering
A Constituent College of Somaiya Vidyavihar University
Course: Introduction to Project Based Learning
void setup()
pinMode(6,OUTPUT);// In 2 of Motor 1
digitalWrite(6,HIGH);//In2 =1
digitalWrite(11,HIGH);
digitalWrite(6,LOW);// In2 = 0
digitalWrite(6,LOW);//In2 =0
delay(5000);
digitalWrite(6,LOW);// In2 = 0
K J Somaiya College of Engineering
A Constituent College of Somaiya Vidyavihar University
Course: Introduction to Project Based Learning
digitalWrite(7, LOW);
digitalWrite(6,HIGH);
digitalWrite(7, LOW);
digitalWrite(6,HIGH);
void loop()
fwdrev();
speed();
OBSERVATIONS:
Engaging with the Arduino joystick shield activity offered a hands-on exploration of analog
input and digital output. It provided insights into microcontroller programming and sparked
curiosity about potential applications in robotics and interactive art. Overall, it was an
insightful and inspiring experience. It was a very fun and interesting activity.