ARDUINO

Un arduino ?

Le but ?

Différentes parties

code !

IDE

Les bases du code

Définition

Le code source est un texte qui représente les instructions de programme telles qu'elles ont été écrites par un programmeur. Le code source se matérialise souvent sous la forme d'un ensemble de fichiers textes.

(source : wikipedia )

Les variables

int unevariable = 5;

unevariable = unevariable + 1;
unevariable = 2;

//etc

Ou le placer ? 

int led = 13
// the setup function runs once when you press reset or power the board
void setup() {
  // initialize led
  pinMode(led, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

Le montage (carte de montage)

Le montage

ATTENTION:

  • orientation de la led + (long cote)
  • a mettre une resistance

Yeah, c'était votre premier code !

:-)

TP :  faire brûler plusieurs led

CODE (SUITE )!

Afficher du texte 

void setup(){

    Serial.begin(9800);
}
void loop()
{

    Serial.println("hello tout le monde !");
}

Conditions !

int a = 5;
void setup(){

    Serial.begin(9800);
}
void loop()
{
    if(a == 5){
        Serial.println("a est 5");
    }
    if(a>5){
        Serial.println("a plus grand que 5");
    }
    if(a != 5){
        Serial.println("a n est pas egale a 5");
    }else{
        Serial.println("a == 5");
    }
}

les boucles

int a = 5;
int e = 200;
int iterateur = 0;
void setup(){

    Serial.begin(9800);
}
void loop()
{
    for(int i=0;i<200;i++){
        Serial.println((String)"je suis le "+i);
    }
    while(iterateur<e){
        Serial.println((String)"je suis le "+i);
        iterateur ++;

    }
}

les fonctions

int a = 5;
int e = 200;
int iterateur = 0;
int addition(a,b){
    int retour = a+b;
    return retour;
}
void remise_a_zero(){
    a = 0;
    e = 0;
    iterateur=0;
}
void setup(){

    Serial.begin(9800);
}
void loop()
{
    int ex_int_func = addition(10,50); //60
    //ou
    remise_a_zero();
}

Fin des bases de programmation en C :-)

Les capteurs

Des capteurs a gogp

Votre projet

Ce que vous voulez!

propositions:


Amusez-vous bien !

http://slides.com/jchr0101/deck-1

Made with Slides.com