Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
41 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
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
41 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
We take content rights seriously. If you suspect this is your content, claim it here.
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