Sunteți pe pagina 1din 35

LED ON/OFF

// the setup function runs once when you press reset or power the board

void setup() {

// initialize digital pin LED_BUILTIN as an output.

pinMode(LED_BUILTIN, OUTPUT);

}
// the loop function runs over and over again forever

void loop() {

digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)

delay(1000); // wait for a second

digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW

delay(1000); // wait for a second

SERIAL PRINT ANALOG VALUE

// the setup routine runs once when you press reset:

void setup() {

// initialize serial communication at 9600 bits per second:

Serial.begin(9600);

// the loop routine runs over and over again forever:

void loop() {

// read the input on analog pin 0:

int sensorValue = analogRead(A0);

float volt= (sensorValue*5.00)/1024;

// print out the value you read:

Serial.println(volt);

delay(100); // delay in between reads for stability

}
LED INTENCITY
int ledPin = 9; // LED connected to digital pin 9

void setup() {

// nothing happens in setup

void loop() {

// fade in from min to max in increments of 5 points:

for (int i = 0 ; i <= 255; i ++) {

// sets the value (range from 0 to 255):

analogWrite(ledPin, i);

// wait for 30 milliseconds to see the dimming effect

delay(30);

// fade out from max to min in increments of 5 points:

for (int i = 255 ; i >= 0; i --) {

// sets the value (range from 0 to 255):

analogWrite(ledPin, i);

// wait for 30 milliseconds to see the dimming effect

delay(30);

}
}

**********************************************************************

LED PATTERN

void setup() {

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

pinMode(2, OUTPUT);

pinMode(4, OUTPUT);

pinMode(7, OUTPUT);

pinMode(8, OUTPUT);

pinMode(12, OUTPUT);

void loop() {

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

digitalWrite(2,HIGH);

delay(100);

digitalWrite(2,LOW);

digitalWrite(4,HIGH);

delay(100);

digitalWrite(4,LOW);

digitalWrite(7,HIGH);

delay(100);

digitalWrite(7,LOW);
digitalWrite(8,HIGH);

delay(100);

digitalWrite(8,LOW);

digitalWrite(12,HIGH);

delay(100);

digitalWrite(12,LOW);

delay(100);

digitalWrite(8,HIGH);

delay(100);

digitalWrite(8,LOW);

digitalWrite(7,HIGH);

delay(100);

digitalWrite(7,LOW);

digitalWrite(4,HIGH);

delay(100);

digitalWrite(4,LOW);

digitalWrite(2,HIGH);

delay(100);

THRESHOLD VOLTAGE INDICATOR USING


BUZZER/LED INTERFACING

int buzzer = 8;

int led = 7;
// the setup routine runs once when you press reset:

void setup() {

// initialize serial communication at 9600 bits per second:

pinMode(7, OUTPUT);

pinMode(8, OUTPUT);

Serial.begin(9600);

// the loop routine runs over and over again forever:

void loop() {

// read the input on analog pin 0:

int sensorValue = analogRead(A0);

// Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V):

float voltage = sensorValue * (5.0 / 1023.0);

if(voltage>=4.00)

digitalWrite(led, HIGH);

digitalWrite(buzzer, HIGH);

else

digitalWrite(led, LOW);
digitalWrite(buzzer, LOW);

// print out the value you read:

Serial.println(voltage);

COUNTER 0 -9

#define segA 2//connecting segment A to PIN2


#define segB 3// connecting segment B to PIN3
#define segC 4// connecting segment C to PIN4
#define segD 5// connecting segment D to PIN5
#define segE 6// connecting segment E to PIN6
#define segF 7// connecting segment F to PIN7
#define segG 8// connecting segment G to PIN8

int COUNT=0;//count integer for 0-9 increment


void setup()
{
for (int i=2;i<9;i++)
{
pinMode(i, OUTPUT);// taking all pins from 2-8 as output
}
}

void loop()
{
switch (COUNT)
{

case 0://when count value is zero show”0” on disp


digitalWrite(segA, HIGH);
digitalWrite(segB, HIGH);
digitalWrite(segC, HIGH);
digitalWrite(segD, HIGH);
digitalWrite(segE, HIGH);
digitalWrite(segF, HIGH);
digitalWrite(segG, LOW);
break;

case 1:// when count value is 1 show”1” on disp


digitalWrite(segA, LOW);
digitalWrite(segB, HIGH);
digitalWrite(segC, HIGH);
digitalWrite(segD, LOW);
digitalWrite(segE, LOW);
digitalWrite(segF, LOW);
digitalWrite(segG, LOW);
break;

case 2:// when count value is 2 show”2” on disp


digitalWrite(segA, HIGH);
digitalWrite(segB, HIGH);
digitalWrite(segC, LOW);
digitalWrite(segD, HIGH);
digitalWrite(segE, HIGH);
digitalWrite(segF, LOW);
digitalWrite(segG, HIGH);
break;

case 3:// when count value is 3 show”3” on disp


digitalWrite(segA, HIGH);
digitalWrite(segB, HIGH);
digitalWrite(segC, HIGH);
digitalWrite(segD, HIGH);
digitalWrite(segE, LOW);
digitalWrite(segF, LOW);
digitalWrite(segG, HIGH);
break;

case 4:// when count value is 4 show”4” on disp


digitalWrite(segA, LOW);
digitalWrite(segB, HIGH);
digitalWrite(segC, HIGH);
digitalWrite(segD, LOW);
digitalWrite(segE, LOW);
digitalWrite(segF, HIGH);
digitalWrite(segG, HIGH);
break;

case 5:// when count value is 5 show”5” on disp


digitalWrite(segA, HIGH);
digitalWrite(segB, LOW);
digitalWrite(segC, HIGH);
digitalWrite(segD, HIGH);
digitalWrite(segE, LOW);
digitalWrite(segF, HIGH);
digitalWrite(segG, HIGH);
break;

case 6:// when count value is 6 show”6” on disp


digitalWrite(segA, HIGH);
digitalWrite(segB, LOW);
digitalWrite(segC, HIGH);
digitalWrite(segD, HIGH);
digitalWrite(segE, HIGH);
digitalWrite(segF, HIGH);
digitalWrite(segG, HIGH);
break;

case 7:// when count value is 7 show”7” on disp


digitalWrite(segA, HIGH);
digitalWrite(segB, HIGH);
digitalWrite(segC, HIGH);
digitalWrite(segD, LOW);
digitalWrite(segE, LOW);
digitalWrite(segF, LOW);
digitalWrite(segG, LOW);
break;

case 8:// when count value is 8 show”8” on disp


digitalWrite(segA, HIGH);
digitalWrite(segB, HIGH);
digitalWrite(segC, HIGH);
digitalWrite(segD, HIGH);
digitalWrite(segE, HIGH);
digitalWrite(segF, HIGH);
digitalWrite(segG, HIGH);
break;

case 9:// when count value is 9 show”9” on disp


digitalWrite(segA, HIGH);
digitalWrite(segB, HIGH);
digitalWrite(segC, HIGH);
digitalWrite(segD, HIGH);
digitalWrite(segE, LOW);
digitalWrite(segF, HIGH);
digitalWrite(segG, HIGH);
break;

break;
}
if (COUNT<10)
{
COUNT++;
delay(1000);///increment count integer for every second
}
if (COUNT==10)
{
COUNT=0;// if count integer value is equal to 10, reset it to zero.
delay(1000);
}
}

***********************************************************************

PATTERN GENERATION USING PUSH BUTTON


int L1 = 13;

int L2 = 12;

int L3 = 11;

int L4 = 10;

int L5 = 9;

int L6 = 8;
int L7 = 7; //7 LED pin

int buttonPin = 6; //the number of the pushbutton pin

int de=50; // delay time

int p=0; // variable for pattem

int buttonState = 0; // variable for reading the pushbutton status

void setup() {

pinMode(L1, OUTPUT);

pinMode(L2, OUTPUT);

pinMode(L3, OUTPUT);

pinMode(L4, OUTPUT);

pinMode(L5, OUTPUT);

pinMode(L6, OUTPUT);

pinMode(L7, OUTPUT);

pinMode(buttonPin, INPUT);

}
void loop()

buttonState = digitalRead(buttonPin);

if (buttonState == HIGH)

p++;

delay(200);

if(p==1)

digitalWrite(L1,1);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //1

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,1);

digitalWrite(L3,0);
digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //2

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,1);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //3

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,1);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //4

delay(de);

digitalWrite(L1,0);
digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,1);

digitalWrite(L6,0);

digitalWrite(L7,0); //5

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,1);

digitalWrite(L7,0); //6

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,1); //7

delay(de);
}

if(p==2)

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,1); //7

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,1);

digitalWrite(L7,0); //6

delay(de);
digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,1);

digitalWrite(L6,0);

digitalWrite(L7,0); //5

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,1);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //4

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,1);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //3
delay(de);

digitalWrite(L1,0);

digitalWrite(L2,1);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //2

delay(de);

digitalWrite(L1,1);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //1

delay(de);

if(p==3)

{
digitalWrite(L1,1);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //1

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,1);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //2

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,1);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //3
delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,1);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //4

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,1);

digitalWrite(L6,0);

digitalWrite(L7,0); //5

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);
digitalWrite(L6,1);

digitalWrite(L7,0); //6

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,1); //7

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,1);

digitalWrite(L7,0); //6

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);
digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,1);

digitalWrite(L6,0);

digitalWrite(L7,0); //5

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,1);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //4

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,1);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //3

delay(de);
digitalWrite(L1,0);

digitalWrite(L2,1);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //2

delay(de);

if(p==4)

digitalWrite(L1,1);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,1); //1,7

delay(de);
digitalWrite(L1,0);

digitalWrite(L2,1);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,1);

digitalWrite(L7,0); //2,6

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,1);

digitalWrite(L4,0);

digitalWrite(L5,1);

digitalWrite(L6,0);

digitalWrite(L7,0); //3,5

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,1);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //4
delay(de);

if(p==5)

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,1);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //4

delay(de);

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,1);

digitalWrite(L4,0);

digitalWrite(L5,1);

digitalWrite(L6,0);

digitalWrite(L7,0); //3,5
delay(de);

digitalWrite(L1,0);

digitalWrite(L2,1);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,1);

digitalWrite(L7,0); //2,6

delay(de);

digitalWrite(L1,1);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,1); //1,7

delay(de);

if(p==6)

{
digitalWrite(L1,1);

delay(de);

digitalWrite(L2,1);

delay(de);

digitalWrite(L3,1);

delay(de);

digitalWrite(L4,1);

delay(de);

digitalWrite(L5,1);

delay(de);

digitalWrite(L6,1);

delay(de);

digitalWrite(L7,1); //1,7

delay(de);

digitalWrite(L7,0); //1,7

delay(de);

digitalWrite(L6,0);

delay(de);

digitalWrite(L5,0);

delay(de);

digitalWrite(L4,0);

delay(de);

digitalWrite(L3,0);

delay(de);

digitalWrite(L2,0);
delay(de);

digitalWrite(L1,0);

delay(de);

if(p==7)

digitalWrite(L1,0);

digitalWrite(L2,0);

digitalWrite(L3,0);

digitalWrite(L4,0);

digitalWrite(L5,0);

digitalWrite(L6,0);

digitalWrite(L7,0); //1,7

p=0;

COUNTER 00-99

int const a = 10;


int const b = 9;
int const c = 8;
int const d = 7;
int const e = 6;
int const f = 5;
int const g = 4;

int const p = A2;


int const q = A0;
int const r = A1;
int const s = 3;
int const t = 2;
int const u = A3;
int const v = 11;

int i;
int j;

int sir;
int ser;

void setup(){

pinMode(a, OUTPUT);
pinMode(b, OUTPUT);
pinMode(c, OUTPUT);
pinMode(d, OUTPUT);
pinMode(e, OUTPUT);
pinMode(f, OUTPUT);
pinMode(g, OUTPUT);
pinMode(A2, OUTPUT);
pinMode(A0, OUTPUT);
pinMode(A1, OUTPUT);
pinMode(3, OUTPUT);
pinMode(2, OUTPUT);
pinMode(A3, OUTPUT);
pinMode(11, OUTPUT);
}

void loop(){

for (j=0; j<10; j++){


ser = j;
if(ser == 0){
digitalWrite (a, HIGH);
digitalWrite (b, HIGH);
digitalWrite (c, HIGH);
digitalWrite (d, LOW);
digitalWrite (e, HIGH);
digitalWrite (f, HIGH);
digitalWrite (g, HIGH);

}
else if(ser == 1){
digitalWrite (a, HIGH);
digitalWrite (b, LOW);
digitalWrite (c, LOW);
digitalWrite (d, LOW);
digitalWrite (e, LOW);
digitalWrite (f, LOW);
digitalWrite (g, HIGH);

}
else if(ser == 2){
digitalWrite (a, LOW);
digitalWrite (b, HIGH);
digitalWrite (c, HIGH);
digitalWrite (d, HIGH);
digitalWrite (e, LOW);
digitalWrite (f, HIGH);
digitalWrite (g, HIGH);

}
else if(ser == 3){
digitalWrite (a, HIGH);
digitalWrite (b, LOW);
digitalWrite (c, HIGH);
digitalWrite (d, HIGH);
digitalWrite (e, LOW);
digitalWrite (f, HIGH);
digitalWrite (g, HIGH);

}
else if(ser == 4){
digitalWrite (a, HIGH);
digitalWrite (b, LOW);
digitalWrite (c, LOW);
digitalWrite (d, HIGH);
digitalWrite (e, HIGH);
digitalWrite (f, LOW);
digitalWrite (g, HIGH);

}
else if(ser == 5){
digitalWrite (a, HIGH);
digitalWrite (b, LOW);
digitalWrite (c, HIGH);
digitalWrite (d, HIGH);
digitalWrite (e, HIGH);
digitalWrite (f, HIGH);
digitalWrite (g, LOW);

}
else if(ser == 6){
digitalWrite (a, HIGH);
digitalWrite (b, HIGH);
digitalWrite (c, HIGH);
digitalWrite (d, HIGH);
digitalWrite (e, HIGH);
digitalWrite (f, HIGH);
digitalWrite (g, LOW);

}
else if(ser == 7){
digitalWrite (a, HIGH);
digitalWrite (b, LOW);
digitalWrite (c, LOW);
digitalWrite (d, LOW);
digitalWrite (e, LOW);
digitalWrite (f, HIGH);
digitalWrite (g, HIGH);

}
else if(ser == 8){
digitalWrite (a, HIGH);
digitalWrite (b, HIGH);
digitalWrite (c, HIGH);
digitalWrite (d, HIGH);
digitalWrite (e, HIGH);
digitalWrite (f, HIGH);
digitalWrite (g, HIGH);

}
else if(ser == 9){
digitalWrite (a, HIGH);
digitalWrite (b, LOW);
digitalWrite (c, LOW);
digitalWrite (d, HIGH);
digitalWrite (e, HIGH);
digitalWrite (f, HIGH);
digitalWrite (g, HIGH);

for (i=0; i<10; i++){


sir = i;
if(sir == 0){
digitalWrite (p, HIGH);
digitalWrite (q, HIGH);
digitalWrite (r, HIGH);
digitalWrite (s, LOW);
digitalWrite (t, HIGH);
digitalWrite (u, HIGH);
digitalWrite (v, HIGH);
delay (1000);
}
else if(sir == 1){
digitalWrite (p, HIGH);
digitalWrite (q, LOW);
digitalWrite (r, LOW);
digitalWrite (s, LOW);
digitalWrite (t, LOW);
digitalWrite (u, LOW);
digitalWrite (v, HIGH);
delay (1000);
}
else if(sir == 2){
digitalWrite (p, LOW);
digitalWrite (q, HIGH);
digitalWrite (r, HIGH);
digitalWrite (s, HIGH);
digitalWrite (t, LOW);
digitalWrite (u, HIGH);
digitalWrite (v, HIGH);
delay (1000);
}
else if(sir == 3){
digitalWrite (p, HIGH);
digitalWrite (q, LOW);
digitalWrite (r, HIGH);
digitalWrite (s, HIGH);
digitalWrite (t, LOW);
digitalWrite (u, HIGH);
digitalWrite (v, HIGH);
delay (1000);
}
else if(sir == 4){
digitalWrite (p, HIGH);
digitalWrite (q, LOW);
digitalWrite (r, LOW);
digitalWrite (s, HIGH);
digitalWrite (t, HIGH);
digitalWrite (u, LOW);
digitalWrite (v, HIGH);
delay (1000);
}
else if(sir == 5){
digitalWrite (p, HIGH);
digitalWrite (q, LOW);
digitalWrite (r, HIGH);
digitalWrite (s, HIGH);
digitalWrite (t, HIGH);
digitalWrite (u, HIGH);
digitalWrite (v, LOW);
delay (1000);
}
else if(sir == 6){
digitalWrite (p, HIGH);
digitalWrite (q, HIGH);
digitalWrite (r, HIGH);
digitalWrite (s, HIGH);
digitalWrite (t, HIGH);
digitalWrite (u, HIGH);
digitalWrite (v, LOW);
delay (1000);
}
else if(sir == 7){
digitalWrite (p, HIGH);
digitalWrite (q, LOW);
digitalWrite (r, LOW);
digitalWrite (s, LOW);
digitalWrite (t, LOW);
digitalWrite (u, HIGH);
digitalWrite (v, HIGH);
delay (1000);
}
else if(sir == 8){
digitalWrite (p, HIGH);
digitalWrite (q, HIGH);
digitalWrite (r, HIGH);
digitalWrite (s, HIGH);
digitalWrite (t, HIGH);
digitalWrite (u, HIGH);
digitalWrite (v, HIGH);
delay (1000);
}
else if(sir == 9){
digitalWrite (p, HIGH);
digitalWrite (q, LOW);
digitalWrite (r, LOW);
digitalWrite (s, HIGH);
digitalWrite (t, HIGH);
digitalWrite (u, HIGH);
digitalWrite (v, HIGH);
delay (1000);
}
}
}
}

int BUTTONVALUE = 0;

int BUTTON = 3; // pin that the LED is attached to

int LED = 2;

void setup() {

// initialize the LED pin as an output:

pinMode(BUTTON, INPUT);

pinMode(LED, OUTPUT);

void loop() {

// read the value of BUTTON:

BUTTONVALUE=digitalRead(BUTTON);

if (BUTTONVALUE!=0) {

digitalWrite(LED, HIGH);
} else {

digitalWrite(LED, LOW);

S-ar putea să vă placă și