Ce Programe permet de tester les entres sorties de le carte arduino Nano.
Toutes les entres et sorties y sont definies.
Il pourra servir de sequence d'initialisation de le carte arduino Nano.
Les Coupleurs Mon Coupleur Batteries Boutique Me Contacter Accueil Forum Livre d'Or Autres sites Statistiques Aide
/*
 Prog de test de la Carte
 PEREIRA Joao 17/06/2012
 */

// Pin 13 commande aussi la led sur la carte nano.
// Carte des entrées sorties.
// Cette partie initialisation vous sera utile dans tous vos programmes.

int rx = 0; // D0
int tx = 1; // D1

// Interruptions Externes
int int0 = 2; // D2
int int1 = 3; // D3

int out3 = 4;  // D4
int out4 = 5;  // D5

int in1 = 6;  // D6
int in2 = 7;  // D7
int in3 = 8; // D8
int in4 = 9; // D9
int in5 = 10; // D10 // buzzer selection via un cavalier

int mosi = 11; // D11
int miso = 12; // D12
int clk  = 13; // D13
// Sorties relais sur la carte.

int out1 = 14; // A0
int out2 = 15; // A1

int in8 = 16; // A2
int in7 = 17; // A3

// Entrées i2c
int sda = 18;  // A4
int scl = 19;  // A5

// Entrées Analogiques
int in9  = 20; // A6
int in10 = 21; // A7

int attente = 250;
int valeur  = 0;
// la routine Setup s'execute uniquement a l'appui du bouton reset et mst:
void setup() {    
  
  // initialise les pins de sortie.
  pinMode(out1, OUTPUT);
  pinMode(out2, OUTPUT);
  pinMode(out3, OUTPUT);     
  pinMode(out4, OUTPUT);
//------------------------------------------------------------  
  pinMode(rx, OUTPUT);
  pinMode(scl, OUTPUT);
  pinMode(int1, OUTPUT);
  pinMode(miso, OUTPUT);
//------------------------------------------------------------  
  pinMode(in1, OUTPUT);
  pinMode(in2, OUTPUT);
  pinMode(in3, OUTPUT);
  pinMode(in4, OUTPUT);     
  pinMode(in5, OUTPUT);
  pinMode(in6, OUTPUT);
  pinMode(in7, OUTPUT);
  pinMode(in8, OUTPUT);
  pinMode(in9, INPUT);
  pinMode(in10, INPUT);
  
Serial.begin(9600);// open the serial port at 9600 bps  
}

// on boucle loop tout le temps:
void loop()
{
   digitalWrite(rx, HIGH);
   delay(attente); 
   digitalWrite(rx, LOW);
   
   digitalWrite(scl, HIGH);
   delay(attente); 
   digitalWrite(scl, LOW);
   
   digitalWrite(int1, HIGH);
   delay(attente); 
   digitalWrite(int1, LOW);
   
   digitalWrite(miso, HIGH);
   delay(attente); 
   digitalWrite(miso, LOW);
//------------------------------------------------------------
  digitalWrite(in1, HIGH);
   delay(attente); 
   digitalWrite(in1, LOW);
   
   digitalWrite(in2, HIGH);
   delay(attente); 
   digitalWrite(in2, LOW);
   
   digitalWrite(in3, HIGH);
   delay(attente); 
   digitalWrite(in3, LOW);
   
   digitalWrite(in4, HIGH);
   delay(attente); 
   digitalWrite(in4, LOW);
   
   digitalWrite(in5, HIGH);
   delay(attente); 
   digitalWrite(in5, LOW);
   
 //----------------------------------------------------------------
 
   digitalWrite(in6, HIGH);
   delay(attente); 
   digitalWrite(in6, LOW);
   
   digitalWrite(in7, HIGH);
   delay(attente); 
   digitalWrite(in7, LOW);
   
   digitalWrite(in8, HIGH);
   delay(attente); 
   digitalWrite(in8, LOW);
   
 //----------------------------------------------------------------  

   digitalWrite(out1, HIGH);
   delay(attente); 
   digitalWrite(out1, LOW);
 
    digitalWrite(out2, HIGH);
   delay(attente); 
   digitalWrite(out2, LOW);
 
    digitalWrite(out3, HIGH);
   delay(attente); 
   digitalWrite(out3, LOW);
 
    digitalWrite(out4, HIGH);
   delay(attente); 
   digitalWrite(out4, LOW);  
   

 //---------------------------------------------------------------- 
 
   valeur = analogRead(in10);
   delay(500);
   Serial.print("Valeur > ");
   delay(500);
   Serial.print(valeur);
   delay(500);
   Serial.println("\t");
   
}
Les Coupleurs Mon Coupleur Batteries Boutique Me Contacter Accueil Forum Livre d'Or Autres sites Statistiques Aide
Cette page à été vue 260 fois depuis sa création par 189 visiteurs.
Aujourd'hui cette page à été vue 0 fois par 0 visiteurs.
Dernière modification : Jeudi 07 Janvier 2016 à 07:44:27
Création le: 16 Septembre 2012

Toute représentation totale ou partielle de ce site par quelque procédé que ce soit, sans l'autorisation expresse de l'exploitant du site Internet est interdite et constituerait une contrefaçon sanctionnée par les article L 335-2 et suivants du Code de la propriété intellectuelle.
F1LZR 1999 2016