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

MICROPROCESSOR

The document contains various Arduino code snippets for controlling LEDs, buzzers, and traffic lights using different input methods. It includes setups for blinking LEDs, traffic light sequences, and sound testing with both active and passive buzzers. Additionally, it features code for reading potentiometers and controlling a 7-segment LED display.

Uploaded by

krulcii2004
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)
7 views

MICROPROCESSOR

The document contains various Arduino code snippets for controlling LEDs, buzzers, and traffic lights using different input methods. It includes setups for blinking LEDs, traffic light sequences, and sound testing with both active and passive buzzers. Additionally, it features code for reading potentiometers and controlling a 7-segment LED display.

Uploaded by

krulcii2004
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/ 13

BLINK TEST TWO OR MORE LED TRAFFIC LIGHT

void setup() { int R=7; int G=7;

pinMode(LED_BUILTIN, OUTPUT); int Y=8; int Y=8;

} int G=10; int R=10;

void loop() {: void setup() { void setup() {

digitalWrite(LED_BUILTIN, HIGH); pinMode (R, OUTPUT); pinMode (R, OUTPUT);

delay(400); pinMode (Y, OUTPUT); pinMode (Y, OUTPUT);

digitalWrite(LED_BUILTIN, LOW); pinMode (G, OUTPUT); pinMode (G, OUTPUT);

delay(600); } }

} void loop() { void loop() {

digitalWrite (R, HIGH); digitalWrite (R, HIGH);

delay (100); delay (27000);

SOLO LED digitalWrite (R, LOW); digitalWrite (R, LOW);

int A=10; delay (100); delay (500);

void setup() { digitalWrite (Y, HIGH); digitalWrite (R, HIGH);

pinMode (A, OUTPUT); delay (100); delay (500);

} digitalWrite (Y, LOW); digitalWrite (R, LOW);

void loop() { delay (100); delay (500);

digitalWrite (A, HIGH); digitalWrite (G, HIGH); digitalWrite (R, HIGH);

delay (200); delay (100); delay (500);

digitalWrite (A, LOW); digitalWrite (G, LOW); digitalWrite (R, LOW);

delay (200); delay (100); delay (500);

} } digitalWrite (R, HIGH);

delay (500);

digitalWrite (R, LOW);

delay (500);

digitalWrite (Y, HIGH);

delay (3000);

digitalWrite (Y, LOW);

delay (0);

digitalWrite (G, HIGH);

delay (20000);

digitalWrite (G, LOW);

delay (0); }
LAB_04 (a) LAB_04 (c) LAB_04 (d)

int ledpin=11; int ledpin=11; int ledpin=11;

int inpin=7; int inpin=7; int inpin=7;

int val; int val; int val;

void setup() { int ledpin2=10; int ledpin2=10;

pinMode(ledpin,OUTPUT); void setup() { void setup() {

pinMode(inpin,INPUT); pinMode(ledpin,OUTPUT); pinMode(ledpin,OUTPUT);

} pinMode(inpin,INPUT); pinMode(inpin,INPUT);

void loop() { pinMode(ledpin2,OUTPUT); pinMode(ledpin2,OUTPUT);

val=digitalRead(inpin); } }

if(val==HIGH) void loop() { void loop() {

{ digitalWrite(ledpin,LOW);} val=digitalRead(inpin); val=digitalRead(inpin);

else if(val==HIGH) if(val==LOW)

{digitalWrite(ledpin,HIGH);} { digitalWrite(ledpin,LOW);} { digitalWrite(ledpin,LOW);}

} else else

{digitalWrite(ledpin,HIGH);} {digitalWrite(ledpin,HIGH);}

LAB_04 (b) val=digitalRead(inpin); val=digitalRead(inpin);

int ledpin=11; if(val==LOW) if(val==LOW)

int inpin=7; { digitalWrite(ledpin2,LOW);} { digitalWrite(ledpin2,LOW);}

int val; else else

void setup() { {digitalWrite(ledpin2,HIGH);} {digitalWrite(ledpin2,HIGH);}

pinMode(ledpin,OUTPUT); } }

pinMode(inpin,INPUT);

void loop() {

val=digitalRead(inpin);

if(val==LOW)

{ digitalWrite(ledpin,LOW);}

else

{digitalWrite(ledpin,HIGH);}

}
LAB_04 (e) ACTIVE BUZZER W/RED LED BUTTON CONTROLLED ACTIVE
BUZZER
int ledpin=11; void setup() {

int inpin=7; pinMode(8,OUTPUT);

int val; pinMode(9,OUTPUT);

int inpin2=10; }

void setup() { void loop() {

pinMode(ledpin,OUTPUT); digitalWrite(8,HIGH);

pinMode(inpin,INPUT); digitalWrite(9,HIGH);

pinMode(inpin2,INPUT); delay(3000);

} digitalWrite(8,LOW);

void loop() { digitalWrite(9,LOW);

val=digitalRead(inpin); delay(2000);

if(val==LOW) }

{ digitalWrite(ledpin,LOW);}

else ACTIVE BUZZER W/GREEN LED

{digitalWrite(ledpin,HIGH);} void setup() {

val=digitalRead(inpin2); pinMode(8,OUTPUT);

if(val==LOW) pinMode(9,OUTPUT);

{ digitalWrite(ledpin,LOW);} }

else void loop() {

{digitalWrite(ledpin,HIGH);} digitalWrite(8,HIGH);

} digitalWrite(9,LOW);

delay(3000);

SOUND TESTING ACTIVE BUZZER digitalWrite(8,LOW);

int buzzer=8; digitalWrite(9,HIGH);

void setup() { delay(2000);

pinMode(buzzer,OUTPUT); }

void loop() {

digitalWrite(buzzer, HIGH);

delay(1000);

diditalWrite(buzzer, LOW);

delay(1000);

}
PASSIVE BUZZER PASSIVE BUZZER W/RYG LED digitalWrite(redLed, LOW);

int buzzer=8; digitalWrite(yellowLed, LOW);

void setup() { int redLed = 2; digitalWrite(greenLed, HIGH);

pinMode(buzzer, OUTPUT); int yellowLed = 3; tone(buzzer, 2000);

} int greenLed = 4; delay(1000);

void loop() int buzzer = 5; digitalWrite(greenLed, LOW);

{ unsigned char i,j; tone(buzzer, 0);

while (1) void setup() { delay(500);

{for(i=0;i<80;i++) pinMode(redLed, OUTPUT); }

{digitalWrite(buzzer,HIGH); pinMode(yellowLed, OUTPUT);

delay(1); pinMode(greenLed, OUTPUT);

digitalWrite(buzzer, LOW); pinMode(buzzer, OUTPUT);

delay(1); }

for(i=0;i<100;i++) void loop() {

{digitalWrite(buzzer, HIGH); digitalWrite(redLed, HIGH);

delay(1); digitalWrite(yellowLed, LOW);

digitalWrite(buzzer, LOW); digitalWrite(greenLed, LOW);

delay(2); tone(buzzer, 1000);

} delay(1000);

} digitalWrite(redLed, LOW);

} tone(buzzer, 0);

delay(500);

digitalWrite(redLed, LOW);

digitalWrite(yellowLed, HIGH);

digitalWrite(greenLed, LOW);

tone(buzzer, 500);

delay(1000);

digitalWrite(yellowLed, LOW);

tone(buzzer, 0);

delay(500);
delay(1000);

analogWrite(11,128);

analogWrite(10,0);

RED+GREEN 7.1 BLUE+GREEN 7.3 analogWrite(9,255);

int redpin = 11; int greenpin = 11; delay(1000);

int greenpin =9; int bluepin =10;

int val; int val; analogWrite(11,255);

void setup() { void setup() { analogWrite(10,0);

pinMode(redpin, OUTPUT); pinMode(greenpin, OUTPUT); analogWrite(9,0);

pinMode(greenpin, OUTPUT); pinMode(bluepin, OUTPUT); delay(1000);

Serial.begin(9600); Serial.begin(9600); }

} }

void loop(){ void loop(){ BLACK 7.5

analogWrite(11, 90); analogWrite(11, 255); int redpin = 11;

analogWrite(9, 255); analogWrite(10, 90); int bluepin =10;

delay(1); delay(1); int greenpin =9;

} } int val;

void setup() {

RED+BLUE 7.2 TRAFFIC LIGHT 7.4 pinMode(redpin, OUTPUT);

int redpin = 11; int greenpin = 9; pinMode(bluepin, OUTPUT);

int bluepin =10; int bluepin =10; pinMode(greenpin, OUTPUT);

int val; int redpin =11; Serial.begin(9600);

void setup() { int val; }

pinMode(greenpin, OUTPUT); void setup() { void loop() {

pinMode(bluepin, OUTPUT); pinMode(greenpin, OUTPUT); analogWrite(11, 0);

Serial.begin(9600); pinMode(bluepin, OUTPUT); analogWrite(10, 0);

} pinMode(redpin, OUTPUT); analogWrite(9, 0);

void loop(){ Serial.begin(9600); delay(1);

analogWrite(11, 255); }

analogWrite(10, 90); void loop() { {

delay(1); analogWrite(11,0); analogWrite(11, 0);

} analogWrite(9,255); analogWrite(10, 0);

analogWrite(10,0); analogWrite(9, 0);


delay(1);

Serial.println(val, DEC);

POTENTIOMETER

int potpin=0;

int ledpin=10;

int val=0;

void setup()

pinMode (10,OUTPUT);

Serial.begin(9600);

void loop()

val=analogRead(potpin);

Serial.println(val);

if (val>500)

{digitalWrite (10,HIGH);}

else

{digitalWrite (10,LOW);}

}
POTENTOMETER W/LED Digit LED Segment Display\
ESCULTERO
int potpin=0; if (val>400)
int a=7;
int ledpin=10; {digitalWrite (buzzer,HIGH);}
int b=6;
int val=0; else
int c=5;
void setup() {digitalWrite (buzzer,LOW);}
int d=10;
{ }
int e=11;
pinMode (10,OUTPUT);
int f=8;
Serial.begin(9600); PHOTORESISTOR
int g=9;
} int potpin=0;
int dp=4;
void loop() int ledpin=9;
void setup()
{ int val=0;
void digital_0(void) {
val=analogRead(potpin); void setup()
unsigned char j;
Serial.println(val); {
digitalWrite(a,HIGH);
pinMode(9,OUTPUT);
digitalWrite(b,HIGH);
if (val>500) Serial.begin(9600);
digitalWrite(c,HIGH);
{digitalWrite (10,HIGH);} }
digitalWrite(d,HIGH);
else void loop()
digitalWrite(e,HIGH);
{digitalWrite (10,LOW);} {
digitalWrite(f,HIGH);
} val=analogRead(potpin);
digitalWrite(g,LOW);
Serial.println(val);
digitalWrite(dp,LOW);
8.1- POTPIN GREATER 400, PASSIVE
BUZZER ON }
if(val<128)
int potpin=0; void digital_1(void) {
{digitalWrite (9, LOW);}
int buzzer=9; unsigned char j;
else
int val=0; digitalWrite(c,HIGH);
{digitalWrite (9, HIGH);}
void setup() digitalWrite(b,HIGH);
delay (100);
{ for(j=7;j<=11;j++)
}
pinMode (buzzer,OUTPUT); digitalWrite(j,LOW);

Serial.begin(9600); digitalWrite(dp,LOW);

} }

void loop() void digital_2(void)

{ {

val=analogRead(potpin); unsigned char j;

Serial.println(val); digitalWrite(b,HIGH);
digitalWrite(a,HIGH); digitalWrite(e, LOW); digitalWrite(b,HIGH);

for(j=9;j<=11;j++) digitalWrite(f,HIGH); digitalWrite(c,HIGH);

digitalWrite(j,HIGH); digitalWrite(g,HIGH); digitalWrite(d,HIGH);

digitalWrite(dp,LOW); digitalWrite(dp,LOW); digitalWrite(e,LOW);

digitalWrite(c,LOW); } digitalWrite(f,HIGH);

digitalWrite(f,LOW); void digital_6(void) digitalWrite(g,HIGH);

} { digitalWrite(dp,LOW);

void digital_3(void) unsigned char j; }

{digitalWrite(g,HIGH); for(j=7;j<=11;j++)

digitalWrite(a,HIGH); digitalWrite(j,HIGH); void setup()

digitalWrite(b,HIGH); digitalWrite(c,HIGH);

digitalWrite(c,HIGH); digitalWrite(dp,LOW); int i;

digitalWrite(d,HIGH); digitalWrite(b,LOW); for(i=4;i<=11;i++)

digitalWrite(dp,LOW); }

digitalWrite(f,LOW); void digital_7(void) pinMode(i,OUTPUT);

digitalWrite(e,LOW); { }

} unsigned char j; void loop()

void digital_4(void) for(j=5;j<=7;j++) {

{digitalWrite(c,HIGH); digitalWrite(j,HIGH); while(1)

digitalWrite(b,HIGH); digitalWrite(dp,LOW); {

digitalWrite(f,HIGH); for(j=8;j<=11;j++) digital_0();

digitalWrite(g,HIGH); digitalWrite(j,LOW); delay(1000);

digitalWrite(dp,LOW); }

digitalWrite(a,LOW); void digital_8(void)

digitalWrite(e,LOW); { digital_1();

digitalWrite(d,LOW); unsigned char j; delay(1000);

} for(j=5;j<=11;j++)

void digital_5(void) digitalWrite(j,HIGH);

{ digitalWrite(dp,LOW); digital_2();

unsigned char j; } delay(1000);

digitalWrite(a,HIGH); void digital_9(void)

digitalWrite(b, LOW); {

digitalWrite(c,HIGH); unsigned char j; digital_3();

digitalWrite(d,HIGH); digitalWrite(a,HIGH); delay(1000);


digital_4(); COUNTDOWN W/BUZZER digitalWrite(j,HIGH);

delay(1000); int a=7; digitalWrite(dp,LOW);

int b=6; digitalWrite(c,LOW);

int c=5; digitalWrite(f,LOW);

digital_5(); int d=10; }

delay(1000); int e=11; void digital_3(void)

int f=8; {digitalWrite(g,HIGH);

int g=9; digitalWrite(a,HIGH);

digital_6(); int dp=4; digitalWrite(b,HIGH);

delay(1000); int buzzer=2; digitalWrite(c,HIGH);

void digital_0(void) { digitalWrite(d,HIGH);

unsigned char j; digitalWrite(dp,LOW);

digital_7(); digitalWrite(a,HIGH); digitalWrite(f,LOW);

delay(1000); digitalWrite(b,HIGH); digitalWrite(e,LOW);

digitalWrite(c,HIGH); }

digitalWrite(d,HIGH); void digital_4(void)

digital_8(); digitalWrite(e,HIGH); {digitalWrite(c,HIGH);

delay(1000); digitalWrite(f,HIGH); digitalWrite(b,HIGH);

digitalWrite(g,LOW); digitalWrite(f,HIGH);

digitalWrite(dp,LOW); digitalWrite(g,HIGH);

digital_9(); } digitalWrite(dp,LOW);

delay(1000); void digital_1(void) { digitalWrite(a,LOW);

unsigned char j; digitalWrite(e,LOW);

} digitalWrite(c,HIGH); digitalWrite(d,LOW);

} digitalWrite(b,HIGH); }

for(j=7;j<=11;j++) void digital_5(void) {

digitalWrite(j,LOW); unsigned char j;

digitalWrite(dp,LOW); digitalWrite(a,HIGH);

} digitalWrite(b, LOW);

void digital_2(void) { digitalWrite(c,HIGH);

unsigned char j; digitalWrite(d,HIGH);

digitalWrite(b,HIGH); digitalWrite(e, LOW);

digitalWrite(a,HIGH); digitalWrite(f,HIGH);

for(j=9;j<=11;j++) digitalWrite(g,HIGH);
digitalWrite(dp,LOW); digitalWrite(dp,LOW); delay(1000);

} } digitalWrite(2, LOW);

void digital_6(void) void setup() delay(1000);

{ {pinMode(2, OUTPUT); digital_4();

unsigned char j; int i; digitalWrite(2, HIGH);

for(j=7;j<=11;j++) for(i=4;i<=11;i++) delay(1000);

digitalWrite(j,HIGH); pinMode(i,OUTPUT); digitalWrite(2, LOW);

digitalWrite(c,HIGH); } delay(1000);

digitalWrite(dp,LOW); void loop() digital_3();

digitalWrite(b,LOW); { digitalWrite(2, HIGH);

} while(1) delay(1000);

void digital_7(void) { { digitalWrite(2, LOW);

unsigned char j; digital_9(); delay(1000);

for(j=5;j<=7;j++) digitalWrite(2, HIGH); digital_2();

digitalWrite(j,HIGH); delay(1000); digitalWrite(2, HIGH);

digitalWrite(dp,LOW); digitalWrite(2, LOW); delay(1000);

for(j=8;j<=11;j++) delay(1000); digitalWrite(2, LOW);

digitalWrite(j,LOW); digital_8(); delay(1000);

} digitalWrite(2, HIGH); digital_1();

void digital_8(void) { delay(1000); digitalWrite(2, HIGH);

unsigned char j; digitalWrite(2, LOW); delay(1000);

for(j=5;j<=11;j++) delay(1000); digitalWrite(2, LOW);

digitalWrite(j,HIGH); digital_7(); delay(1000);

digitalWrite(dp,LOW); digitalWrite(2, HIGH); digital_0();

} delay(1000); digitalWrite(2, HIGH);

void digital_9(void) { digitalWrite(2, LOW); delay(1000);

unsigned char j; delay(1000); digitalWrite(2, LOW);

digitalWrite(a,HIGH); digital_6(); delay(1000);

digitalWrite(b,HIGH); digitalWrite(2, HIGH); }

digitalWrite(c,HIGH); delay(1000); }

digitalWrite(d,HIGH); digitalWrite(2, LOW);

digitalWrite(e, LOW); delay(1000);

digitalWrite(f,HIGH); digital_5();

digitalWrite(g,HIGH); digitalWrite(2, HIGH);


COUNTDOWN WITH LED\ESCULTERO unsigned char j; digitalWrite(b, LOW);

int a=7; digitalWrite(b,HIGH); digitalWrite(c,HIGH);

int b=6; digitalWrite(a,HIGH); digitalWrite(d,HIGH);

int c=5; for(j=9;j<=11;j++) digitalWrite(e, LOW);

int d=10; digitalWrite(j,HIGH); digitalWrite(f,HIGH);

int e=11; digitalWrite(dp,LOW); digitalWrite(g,HIGH);

int f=8; digitalWrite(c,LOW); digitalWrite(dp,LOW);

int g=9; digitalWrite(f,LOW); }

int dp=4; } void digital_6(void)

int led=2; void digital_3(void) {

void digital_0(void) {digitalWrite(g,HIGH); unsigned char j;

{ digitalWrite(a,HIGH); for(j=7;j<=11;j++)

unsigned char j; digitalWrite(b,HIGH); digitalWrite(j,HIGH);

digitalWrite(a,HIGH); digitalWrite(c,HIGH); digitalWrite(c,HIGH);

digitalWrite(b,HIGH); digitalWrite(d,HIGH); digitalWrite(dp,LOW);

digitalWrite(c,HIGH); digitalWrite(dp,LOW); digitalWrite(b,LOW);

digitalWrite(d,HIGH); digitalWrite(f,LOW); }

digitalWrite(e,HIGH); digitalWrite(e,LOW); void digital_7(void)

digitalWrite(f,HIGH); } {

digitalWrite(g,LOW); void digital_4(void) unsigned char j;

digitalWrite(dp,LOW); for(j=5;j<=7;j++)

} {digitalWrite(c,HIGH); digitalWrite(j,HIGH);

digitalWrite(b,HIGH); digitalWrite(dp,LOW);

void digital_1(void) digitalWrite(f,HIGH); for(j=8;j<=11;j++)

{ digitalWrite(g,HIGH); digitalWrite(j,LOW);

unsigned char j; digitalWrite(dp,LOW); }

digitalWrite(c,HIGH); digitalWrite(a,LOW); void digital_8(void)

digitalWrite(b,HIGH); digitalWrite(e,LOW); {

for(j=7;j<=11;j++) digitalWrite(d,LOW); unsigned char j;

digitalWrite(j,LOW); } for(j=5;j<=11;j++)

digitalWrite(dp,LOW); void digital_5(void) digitalWrite(j,HIGH);

} { digitalWrite(dp,LOW);

void digital_2(void) unsigned char j; }

{ digitalWrite(a,HIGH); void digital_9(void)


{ delay(1000); digitalWrite(2, HIGH);

unsigned char j; digitalWrite(2, LOW); delay(1000);

digitalWrite(a,HIGH); delay(1000); digitalWrite(2, LOW);

digitalWrite(b,HIGH); digital_6(); delay(1000);

digitalWrite(c,HIGH); digitalWrite(2, HIGH); }

digitalWrite(d,HIGH); delay(1000); }

digitalWrite(e, LOW); digitalWrite(2, LOW);

digitalWrite(f,HIGH); delay(1000);

digitalWrite(g,HIGH); digital_5();

digitalWrite(dp,LOW); digitalWrite(2, HIGH);

} delay(1000);

void setup() digitalWrite(2, LOW);

{pinMode(2, OUTPUT); delay(1000);

int i; digital_4();

for(i=4;i<=11;i++) digitalWrite(2, HIGH);

delay(1000);

pinMode(i,OUTPUT); digitalWrite(2, LOW);

} delay(1000);

void loop() digital_3();

{ digitalWrite(2, HIGH);

while(1) delay(1000);

{ digitalWrite(2, LOW);

digital_9(); delay(1000);

digitalWrite(2, HIGH); digital_2();

delay(1000); digitalWrite(2, HIGH);

digitalWrite(2, LOW); delay(1000);

delay(1000); digitalWrite(2, LOW);

digital_8(); delay(1000);

digitalWrite(2, HIGH); digital_1();

delay(1000); digitalWrite(2, HIGH);

digitalWrite(2, LOW); delay(1000);

delay(1000); digitalWrite(2, LOW);

digital_7(); delay(1000);

digitalWrite(2, HIGH); digital_0();

You might also like