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

Coding Arduino Hafizh

The document describes code for controlling LEDs and a buzzer using an Arduino. The code contains sections for digital and analog input/output. The digital section uses delay functions to turn on/off pins connected to LEDs in a pattern. The analog section reads the value of a potentiometer connected to an analog pin and uses if/else statements to control 3 LEDs and a buzzer based on the potentiometer value.

Uploaded by

Hafizh Maulana
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)
12 views

Coding Arduino Hafizh

The document describes code for controlling LEDs and a buzzer using an Arduino. The code contains sections for digital and analog input/output. The digital section uses delay functions to turn on/off pins connected to LEDs in a pattern. The analog section reads the value of a potentiometer connected to an analog pin and uses if/else statements to control 3 LEDs and a buzzer based on the potentiometer value.

Uploaded by

Hafizh Maulana
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

CODINGAN ARDUINO

Digital Coding
void setup() {

// put your setup code here, to run once:

pinMode (2,OUTPUT);

pinMode (3,OUTPUT);

pinMode (4,OUTPUT);

pinMode (5,OUTPUT);

void loop() {

// put your main code here, to run repeatedly:

digitalWrite (2, HIGH);

digitalWrite (5, HIGH);

digitalWrite (3, LOW);

digitalWrite (4, LOW);

delay(250);

digitalWrite (2, LOW);

digitalWrite (5, LOW);

delay(100);

digitalWrite (2, HIGH);

digitalWrite (5, HIGH);

digitalWrite (3, LOW);

digitalWrite (4, LOW);

delay(250);

digitalWrite (2, LOW);

digitalWrite (5, LOW);

delay(100);

digitalWrite (2, HIGH);


digitalWrite (5, HIGH);

digitalWrite (3, LOW);

digitalWrite (4, LOW);

delay(250);

digitalWrite (2, LOW);

digitalWrite (5, LOW);

delay(100);

digitalWrite (2, HIGH);

digitalWrite (5, HIGH);

digitalWrite (3, LOW);

digitalWrite (4, LOW);

delay(300);

digitalWrite (2, LOW);

digitalWrite (5, LOW);

delay(150);

digitalWrite (2, HIGH);

digitalWrite (5, HIGH);

digitalWrite (3, LOW);

digitalWrite (4, LOW);

delay(300);

digitalWrite (2, LOW);

digitalWrite (5, LOW);

delay(150);

digitalWrite (3, HIGH);

digitalWrite (5, HIGH);

digitalWrite (2, LOW);

digitalWrite (4, LOW);

delay(700);

digitalWrite (3, LOW);

digitalWrite (5, LOW);

delay(200);
digitalWrite (3, HIGH);

digitalWrite (5, HIGH);

digitalWrite (2, LOW);

digitalWrite (4, LOW);

delay(700);

digitalWrite (3, LOW);

digitalWrite (5, LOW);

delay(200);

digitalWrite (3, HIGH);

digitalWrite (5, HIGH);

digitalWrite (2, LOW);

digitalWrite (4, LOW);

delay(700);

digitalWrite (3, LOW);

digitalWrite (5, LOW);

delay(200);

digitalWrite (3, HIGH);

digitalWrite (5, HIGH);

digitalWrite (2, LOW);

digitalWrite (4, LOW);

delay(1000);

digitalWrite (3, LOW);

digitalWrite (5, LOW);

delay(250);

digitalWrite (3, HIGH);

digitalWrite (5, HIGH);

digitalWrite (2, LOW);

digitalWrite (4, LOW);

delay(1000);

digitalWrite (3, LOW);

digitalWrite (5, LOW);


delay(250);

digitalWrite (4, HIGH);

digitalWrite (5, HIGH);

digitalWrite (2, LOW);

digitalWrite (3, LOW);

delay(1500);

digitalWrite (4, LOW);

digitalWrite (5, LOW);

delay(300);

digitalWrite (4, HIGH);

digitalWrite (5, HIGH);

digitalWrite (2, LOW);

digitalWrite (3, LOW);

delay(1500);

digitalWrite (4, LOW);

digitalWrite (5, LOW);

delay(300);

digitalWrite (4, HIGH);

digitalWrite (5, HIGH);

digitalWrite (2, HIGH);

digitalWrite (3, HIGH);

delay(70000);

}
Analog Coding
int pinLed1 = 2;

int pinLed2 = 3;

int pinLed3 = 4;

int pinPot = A0;

int buzzer = 5;

void setup() {

Serial.begin(9600);

pinMode(pinLed1, OUTPUT);

pinMode(pinLed2, OUTPUT);

pinMode(pinLed3, OUTPUT);

pinMode (pinPot, INPUT);

pinMode (buzzer, OUTPUT);

void loop() {

int nilaiPot = analogRead(pinPot);

Serial.println(nilaiPot);

if (nilaiPot > 0) {

digitalWrite(pinLed1, HIGH);

} else {

digitalWrite(pinLed1, LOW);

if (nilaiPot > 200) {

digitalWrite(pinLed2, HIGH);

} else {

digitalWrite(pinLed2, LOW);
}

if (nilaiPot > 400) {

digitalWrite(pinLed3, HIGH);

digitalWrite(buzzer, HIGH);

delay (100);

digitalWrite(buzzer, LOW);

delay (100);

} else {

digitalWrite(pinLed3, LOW);

You might also like