0% found this document useful (0 votes)
13 views

Basic Arduino Codes by ChatGpt

Uploaded by

asalangsang45
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

Basic Arduino Codes by ChatGpt

Uploaded by

asalangsang45
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Teresa National High School Robotics Training Sept.

9-10,2024
### **1. Blinking LED**

**Materials:**

- 1 x Arduino Uno

- 1 x LED

- 1 x 220Ω resistor

- Breadboard

- Jumper wires

**Code:**

int ledPin = 13; // LED connected to digital pin 13

void setup() {
pinMode(ledPin, OUTPUT); // Set the LED pin as an output
}

void loop() {
digitalWrite(ledPin, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(ledPin, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
### **2. Traffic Light Controller**

**Materials:**

- 1 x Arduino Uno

- 1 x Red LED

- 1 x Yellow LED
Teresa National High School Robotics Training Sept.9-10,2024
- 1 x Green LED

- 3 x 220Ω resistors

- Breadboard

- Jumper wires

**Code:**

int redPin = 13;


int yellowPin = 12;
int greenPin = 11;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop() {
digitalWrite(greenPin, HIGH); // Green on
delay(5000); // Wait 5 seconds
digitalWrite(greenPin, LOW); // Green off
digitalWrite(yellowPin, HIGH); // Yellow on
delay(2000); // Wait 2 seconds
digitalWrite(yellowPin, LOW); // Yellow off
digitalWrite(redPin, HIGH); // Red on
delay(5000); // Wait 5 seconds
digitalWrite(redPin, LOW); // Red off
}
Teresa National High School Robotics Training Sept.9-10,2024
### **3. Temperature Sensor**

**Materials:**

- 1 x Arduino Uno

- 1 x LM35 temperature sensor

- Breadboard

- Jumper wires

**Code:**

int tempPin = A0; // Connect LM35 to analog pin A0

void setup() {
Serial.begin(9600); // Start serial communication
}

void loop() {
int tempReading = analogRead(tempPin); // Read sensor value
float voltage = tempReading * (5.0 / 1023.0); // Convert reading to voltage
float temperature = voltage * 100; // Convert voltage to temperature (Celsius)
Serial.println(temperature); // Print temperature to serial monitor
delay(1000); // Update every 1 second
}

### **4. Ultrasonic Distance Sensor**

**Materials:**

- 1 x Arduino Uno
Teresa National High School Robotics Training Sept.9-10,2024
- 1 x HC-SR04 Ultrasonic Sensor

- Breadboard

- Jumper wires

**Code:**

const int trigPin = 9;


const int echoPin = 10;

void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}

void loop() {
long duration;
int distance;

digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);


Teresa National High School Robotics Training Sept.9-10,2024
distance = duration * 0.034 / 2; // Convert duration to distance (cm)

Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");

delay(1000);
}

### **5. Sound Activated Lights**

**Materials:**

- 1 x Arduino Uno

- 1 x Microphone sensor

- 1 x LED

- 1 x 220Ω resistor

- Breadboard

- Jumper wires

**Code:**

int ledPin = 13;


int micPin = A0;
int threshold = 400;

void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
Teresa National High School Robotics Training Sept.9-10,2024
}

void loop() {
int soundLevel = analogRead(micPin); // Read microphone input
Serial.println(soundLevel);

if (soundLevel > threshold) {


digitalWrite(ledPin, HIGH); // Turn LED on if sound exceeds threshold
} else {
digitalWrite(ledPin, LOW); // Turn LED off if sound is below threshold
}
delay(100);
}

Each project includes simple components and foundational Arduino concepts. With explanations of code and
components, these projects will make a great start for beginners!

You might also like