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

Arduino Projects

The document provides 10 examples of Arduino codes for different applications: 1. Blinking an LED using a delay loop and turning it on/off 2. Adding a switch to control the LED 3. Creating a basic traffic light sequence 4. Controlling LED brightness with a potentiometer 5. Reading temperature from a sensor and displaying on serial monitor 6. Driving a 7-segment display to show digits 7. Interfacing with an LCD display 8. Controlling DC motor speed with a potentiometer 9. Fading an LED light intensity with a for loop 10. Reading input from a 4x4 keypad and printing to serial monitor

Uploaded by

HOUSSINE
Copyright
© © All Rights Reserved
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

Arduino Projects

The document provides 10 examples of Arduino codes for different applications: 1. Blinking an LED using a delay loop and turning it on/off 2. Adding a switch to control the LED 3. Creating a basic traffic light sequence 4. Controlling LED brightness with a potentiometer 5. Reading temperature from a sensor and displaying on serial monitor 6. Driving a 7-segment display to show digits 7. Interfacing with an LCD display 8. Controlling DC motor speed with a potentiometer 9. Fading an LED light intensity with a for loop 10. Reading input from a 4x4 keypad and printing to serial monitor

Uploaded by

HOUSSINE
Copyright
© © All Rights Reserved
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 13

EXAMPLE 1 : FLASHING LED

int ledpin=12;
void setup(){
pinMode(ledpin,OUTPUT);
}
void loop (){
digitalWrite(ledpin,HIGH); // turn the led on
delay(1000); //wait for one second
digitalWrite(ledpin,LOW); //turn the led off
delay (1000) ;
}
EXEMPLE 2 falshing led using switch
int ledpin=12;
int swichpin=5;
void setup(){
pinMode(ledpin,OUTPUT);
pinMode(swichpin,INPUT);
}
void loop (){
if(digitalRead (swichpin)==HIGH){
digitalWrite(ledpin,HIGH); // turn the led on
delay(1000); //wait for one second
digitalWrite(ledpin,LOW); //turn the led off
delay (1000) ; }
else{
digitalWrite(ledpin,LOW);
}
}
EXAMPLE 3 : traffic
int ledred =12;
int ledyellow =11;
int ledgreen = 10;
void setup(){
pinMode(ledred,OUTPUT);
pinMode(ledgreen,OUTPUT);
pinMode(ledyellow,OUTPUT);
}
void loop (){
digitalWrite(ledred,HIGH);
digitalWrite(ledyellow,LOW);
digitalWrite(ledgreen,LOW);
delay (1000) ;
digitalWrite(ledred,LOW);
digitalWrite(ledyellow,HIGH);
digitalWrite(ledgreen,LOW);
delay (1000) ;
digitalWrite(ledred,LOW);
digitalWrite(ledyellow,LOW);
digitalWrite(ledgreen,HIGH);
delay (1000) ;
}

EXEMPLE 4: potentiometre
int ledred =12;
int Potentiometre=A0;
float val ;
void setup(){
pinMode(ledred,OUTPUT);
pinMode(Potentiometre,INPUT);
}
void loop (){
val = analogRead(Potentiometre);
digitalWrite(ledred,HIGH);
delay(val);
digitalWrite(ledred,LOW);
delay(val) ;
}

EXEMPLE 5:temperature sensor


int val ;
int temppin=1;
void setup(){
Serial.begin(9600);
}
void loop(){
val=analogRead(temppin);
float mv=(val/1024.0)*5000 ;
float cel= mv/10;

Serial.print("temperature= ");
Serial.print(cel);
Serial.print("*C");
Serial.println();
delay(1000);

}
%%%%%%%%%%%%%

void setup(){

Serial.begin(9600);

void loop(){

val=analogRead(temppin);

float mv=(val/1024.0)*5000 ;

float cel= mv/10;

Serial.print("temperature= ");

Serial.print(cel);

Serial.print("*C");

Serial.print("VOLTS= ");

Serial.print(mv);

delay(1000);

Serial.println();

EXEMPLE 6:Afficher 7 segment


void setup (){
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
pinMode(9,OUTPUT);
pinMode(8,OUTPUT);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
}
void loop(){
// afficher 0
digitalWrite(12,HIGH);
digitalWrite(11,HIGH);
digitalWrite(10,HIGH);
digitalWrite(9,HIGH);
digitalWrite(8,HIGH);
digitalWrite(7,HIGH);
digitalWrite(6,LOW);
delay(1000);
// afficher 1
digitalWrite(12,LOW);
digitalWrite(11,HIGH);
digitalWrite(10,HIGH);
digitalWrite(9,LOW);
digitalWrite(8,LOW);
digitalWrite(7,LOW);
digitalWrite(6,LOW);
delay(1000);
// afficher 2
digitalWrite(12,HIGH);
digitalWrite(11,HIGH);
digitalWrite(10,LOW);
digitalWrite(9,HIGH);
digitalWrite(8,HIGH);
digitalWrite(7,LOW);
digitalWrite(6,HIGH);
delay(1000);
// afficher 3
digitalWrite(12,HIGH);
digitalWrite(11,HIGH);
digitalWrite(10,HIGH);
digitalWrite(9,HIGH);
digitalWrite(8,LOW);
digitalWrite(7,LOW);
digitalWrite(6,HIGH);
delay(1000);
// afficher 4
digitalWrite(12,LOW);
digitalWrite(11,HIGH);
digitalWrite(10,HIGH);
digitalWrite(9,LOW);
digitalWrite(8,LOW);
digitalWrite(7,HIGH);
digitalWrite(6,HIGH);
delay(1000);
// afficher 5
digitalWrite(12,HIGH);
digitalWrite(11,LOW);
digitalWrite(10,HIGH);
digitalWrite(9,HIGH);
digitalWrite(8,LOW);
digitalWrite(7,HIGH);
digitalWrite(6,HIGH);
delay(1000);
// afficher 6
digitalWrite(12,HIGH);
digitalWrite(11,LOW);
digitalWrite(10,HIGH);
digitalWrite(9,HIGH);
digitalWrite(8,HIGH);
digitalWrite(7,HIGH);
digitalWrite(6,HIGH);
delay(1000);
// afficher 7
digitalWrite(12,HIGH);
digitalWrite(11,HIGH);
digitalWrite(10,HIGH);
digitalWrite(9,LOW);
digitalWrite(8,LOW);
digitalWrite(7,HIGH);
digitalWrite(6,LOW);
delay(1000);
// afficher 8
digitalWrite(12,HIGH);
digitalWrite(11,HIGH);
digitalWrite(10,HIGH);
digitalWrite(9,HIGH);
digitalWrite(8,HIGH);
digitalWrite(7,HIGH);
digitalWrite(6,HIGH);
delay(1000);
// afficher 9
digitalWrite(12,HIGH);
digitalWrite(11,HIGH);
digitalWrite(10,HIGH);
digitalWrite(9,HIGH);
digitalWrite(8,LOW);
digitalWrite(7,HIGH);
digitalWrite(6,HIGH);
delay(1000);
}

EXEMPLE 7: LCD

#include<LiquidCrystal.h>
LiquidCrystal lcd (12,11,5,4,3,2);
void setup(){
lcd.begin(16,2);
lcd.print("hello houssine");
}
void loop(){
lcd.setCursor(0,1);
lcd.print(millis()/1000);
}
EXEMPLE 8 : SPEED CONTROL FOR DC MOTOR

int potpin=A0;
int motorpin=9;
float speed ;
void setup(){
pinMode(motorpin,OUTPUT);
}
void loop (){
speed = (analogRead(potpin))/4;
analogWrite(motorpin,speed);
}

EXEMPLE 9; fading led light


int ledred = 9;
int i= 0;
void setup(){
pinMode(ledred,OUTPUT);
}
void loop(){
for (i=0;i<255;i++){
analogWrite(ledred,i);
delay(10);}
for (i=255;i<0;i--){
analogWrite(ledred,i);
delay(10);}
}

Exemple 9 :led and computer interfacing


int ledred = 9;
void setup(){

pinMode(ledred,OUTPUT);
Serial.begin(9600);
}
void loop(){
int val= Serial.read();
if (val=='1'){digitalWrite(ledred,HIGH);}
if (val=='0'){digitalWrite(ledred,LOW);}
}
EXEMPLE 10 KEYPAD
//Example_13_Keypad_Input
#include <Keypad.h>
const byte ROWS = 4;
const byte COLS = 4;
char keys[ROWS][COLS] =
{
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte rowPins[ROWS] = {5, 4, 3, 2};
byte colPins[COLS] = {9,8, 7, 6};
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins,
ROWS,COLS );
void setup()
{ Serial.begin(9600);
}

void loop()
{
char key = keypad.getKey();

if (key != NO_KEY){ Serial.println(key); }

You might also like