More Related Content Similar to robotics presentation for a club you run Similar to robotics presentation for a club you run (20) robotics presentation for a club you run3. Led blink
LED blink Code
#define led 2
void setup() {
// put your setup code here, to run once:
pinMode(led,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW);
delay(1000);
}
4. Ultrasonic
const int trigPin = 2;
const int echoPin = 4;
float duration, distance;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration*.0343)/2;
Serial.print("Distance: ");
Serial.println(distance);
delay(100);
}
5. LINE follower car
#define irPin1 2
#define irPin2 4
#define motorPin1 18
#define motorPin2 19
#define motorPin3 22
#define motorPin4 23
void setup() {
pinMode(irPin1,INPUT);
pinMode(irPin2,INPUT);
Serial.begin(9600);
pinMode(motorPin1,OUTPUT);
pinMode(motorPin2,OUTPUT);
pinMode(motorPin3,OUTPUT);
pinMode(motorPin4,OUTPUT);
}
void loop() {
if(irPin1){
Left();
}
else if(irPin2){
Right();
}
else if(irPin1 && irPin2){
Forward();
}
else{
Stop();
}
}
6. void Forward(){
digitalWrite(motorPin1,1);
digitalWrite(motorPin2,0);
digitalWrite(motorPin3,1);
digitalWrite(motorPin4,0);
}
void Left(){
digitalWrite(motorPin1,0);
digitalWrite(motorPin2,0);
digitalWrite(motorPin3,1);
digitalWrite(motorPin4,0);
}
void Right(){
digitalWrite(motorPin1,1);
digitalWrite(motorPin2,0);
digitalWrite(motorPin3,0);
digitalWrite(motorPin4,0);
}
void Stop(){
digitalWrite(motorPin1,0);
digitalWrite(motorPin2,0);
digitalWrite(motorPin3,0);
digitalWrite(motorPin4,0);
}
7. Bluetooth Car
#include "BluetoothSerial.h"
BluetoothSerial SerialBT;
char receivedChar;// received value will be stored as CHAR in this
variable
#define Motor_Pin1 23
#define Motor_Pin2 22
#define Motor_Pin3 19
#define Motor_Pin4 18
void setup() {
Serial.begin(9600);
SerialBT.begin("Team 2"); //type your team number
pinMode(Motor_Pin1,OUTPUT);
pinMode(Motor_Pin2,OUTPUT);
pinMode(Motor_Pin3,OUTPUT);
pinMode(Motor_Pin4,OUTPUT);
}
8. void loop() {
if (SerialBT.available()) {
receivedChar = SerialBT.read();
Serial.print ("Received:");//print on serial monitor
Serial.println(receivedChar);//print on serial monitor
if(receivedChar == 'F')
{
Forward();
}
if(receivedChar == 'B')
{
Back();
}
if(receivedChar == 'L')
{
Left();
}
if(receivedChar == 'R')
{
Right();
}
if(receivedChar == 'S')
{
Stop();
}
}
delay(20);
}
9. void Forward(){
digitalWrite(Motor_Pin1,1);
digitalWrite(Motor_Pin2,0);
digitalWrite(Motor_Pin3,1);
digitalWrite(Motor_Pin4,0);
}
void Left(){
digitalWrite(Motor_Pin1,0);
digitalWrite(Motor_Pin2,0);
digitalWrite(Motor_Pin3,1);
digitalWrite(Motor_Pin4,0);
}
void Right(){
digitalWrite(Motor_Pin1,1);
digitalWrite(Motor_Pin2,0);
digitalWrite(Motor_Pin3,0);
digitalWrite(Motor_Pin4,0);
}
void Stop(){
digitalWrite(Motor_Pin1,0);
digitalWrite(Motor_Pin2,0);
digitalWrite(Motor_Pin3,0);
digitalWrite(Motor_Pin4,0);
}
void Back(){
digitalWrite(Motor_Pin1,0);
digitalWrite(Motor_Pin2,1);
digitalWrite(Motor_Pin3,0);
digitalWrite(Motor_Pin4,1);
}
17. Write led in name
Select bool in Declaration
Click on Read & Write
Click on “on change”
Click on Add Variable
34. #include <ArduinoIoTCloud.h>
#include <Arduino_ConnectionHandler.h>
#define ledPin 2
const char DEVICE_LOGIN_NAME[] = ""; //enter your device login name from pdf
const char DEVICE_KEY[] = ""; // enter your device key from pdf
const char SSID[] = ""; //enter your mobile hotspot name
const char PASS[] = ""; //enter your hotspot password
bool led;
bool status = false;
void onLedChange();
WiFiConnectionHandler ArduinoIoTPreferredConnection(SSID, PASS);
void setup() {
Serial.begin(9600);
initProperties();
ArduinoCloud.begin(ArduinoIoTPreferredConnection);
setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo();
pinMode(ledPin,OUTPUT);
}