Salut à tous,
Mon projet de Checkpoint étant terminé, je veux me fabriquer une Valise INMARSAT.
voici le petit code que je vient d’écrire.
1 bouton poussoir, avec un appuie de 3 secondes sur le bouton pour lancer la valise qui va recevoir un message (ce message est modifiable à la fin du script) la pour l'exemple j'ai mis des coordonnées de quadrillage de notre terrain (D4).
les photos de ce qu'avait fait un pote, je veux partir sur la même base mais avec un Arduino (oui je sais ENCOREEEEE!!!!)
Mon projet de Checkpoint étant terminé, je veux me fabriquer une Valise INMARSAT.
voici le petit code que je vient d’écrire.
1 bouton poussoir, avec un appuie de 3 secondes sur le bouton pour lancer la valise qui va recevoir un message (ce message est modifiable à la fin du script) la pour l'exemple j'ai mis des coordonnées de quadrillage de notre terrain (D4).
- Code:
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(8, 9, 10, 11, 12, 13);
// set up the LCD's number of columns and rows:
int boutonPin1 = 4;
int temps_defini = 3000;
boolean variable1 = false;
int etat_bouton1;
int dernier_etat_bouton1 = LOW;
unsigned long debut_appui1;
void setup() {
pinMode(boutonPin1, INPUT);
lcd.begin(16, 2);
lcd.clear();
lcd.setCursor(1, 0 );
lcd.print("Valise INMARSAT");
lcd.setCursor( 5, 1 );
lcd.print("Airsoft");
delay(2000);
lcd.setCursor(1, 0 );
lcd.print("Valise INMARSAT");
lcd.setCursor( 3, 1 );
lcd.print("BY PIC-PAC");
delay(2000);
lcd.clear();
lcd.setCursor( 0, 0 );
lcd.print("Pour initialiser");
lcd.setCursor(1, 1);
lcd.print("Appuyez bouton");
}
void loop() {
etat_bouton1 = digitalRead(boutonPin1);
if (etat_bouton1 == HIGH && dernier_etat_bouton1 == LOW){
debut_appui1 = millis();
variable1 = true;
}
if ( variable1 == true && etat_bouton1 == HIGH && dernier_etat_bouton1 == HIGH){
if ((millis() - debut_appui1) >= temps_defini){
lcd.clear();
lcd.setCursor(1, 0);
lcd.print("Initialisation");
lcd.setCursor(4, 1);
lcd.print("en cours");
delay(5000);
lcd.clear();
for (int i = 0 ; i < 16 ; i++){
delay(1000);
lcd.setCursor(3, 0);
lcd.print("Reception");
delay(1000);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(1000);
lcd.setCursor(0, 1);
lcd.print((char)255);
i=i+1;
lcd.setCursor(3, 0);
lcd.print("Reception");
delay(1000);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(1000);
lcd.setCursor(1, 1);
lcd.print((char)255);
i=i+1;
lcd.setCursor(3, 0);
lcd.print("Reception");
delay(1000);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(1000);
lcd.setCursor(2, 1);
lcd.print((char)255);
i=i+1;
lcd.setCursor(3, 0);
lcd.print("Reception");
delay(1000);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(1000);
lcd.setCursor(3, 1);
lcd.print((char)255);
i=i+1;
lcd.setCursor(3, 0);
lcd.print("Reception");
delay(1000);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(1000);
lcd.setCursor(4, 1);
lcd.print((char)255);
i=i+1;
lcd.setCursor(3, 0);
lcd.print("Reception");
delay(1000);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(1000);
lcd.setCursor(5, 1);
lcd.print((char)255);
i=i+1;
lcd.setCursor(3, 0);
lcd.print("Reception");
delay(1000);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(1000);
lcd.setCursor(6, 1);
lcd.print((char)255);
i=i+1;
lcd.setCursor(3, 0);
lcd.print("Reception");
delay(1000);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(1000);
lcd.setCursor(7, 1);
lcd.print((char)255);
i=i+1;
lcd.setCursor(3, 0);
lcd.print("Reception");
delay(1000);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(1000);
lcd.setCursor(8, 1);
lcd.print((char)255);
i=i+1;
lcd.setCursor(3, 0);
lcd.print("Reception");
delay(1000);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(1000);
lcd.setCursor(9, 1);
lcd.print((char)255);
i=i+1;
lcd.setCursor(3, 0);
lcd.print("Reception");
delay(1000);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(1000);
lcd.setCursor(10, 1);
lcd.print((char)255);
i=i+1;
lcd.setCursor(3, 0);
lcd.print("Reception");
delay(1000);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(1000);
lcd.setCursor(11, 1);
lcd.print((char)255);
i=i+1;
lcd.setCursor(3, 0);
lcd.print("Reception");
delay(1000);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(1000);
lcd.setCursor(12, 1);
lcd.print((char)255);
i=i+1;
lcd.setCursor(3, 0);
lcd.print("Reception");
delay(1000);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(1000);
lcd.setCursor(13, 1);
lcd.print((char)255);
i=i+1;
lcd.setCursor(3, 0);
lcd.print("Reception");
delay(1000);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(1000);
lcd.setCursor(14, 1);
lcd.print((char)255);
i=i+1;
lcd.setCursor(3, 0);
lcd.print("Reception");
delay(1000);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(1000);
lcd.setCursor(15, 1);
lcd.print((char)255);
i=i+1;
lcd.setCursor(3, 0);
lcd.print("Reception");
delay(1000);
lcd.setCursor(0, 0);
lcd.print(" ");
delay(1000);
lcd.setCursor(16, 1);
lcd.print((char)255);
i=i+1;
lcd.setCursor(0, 0);
}
lcd.clear();
lcd.setCursor(2, 0);
lcd.print("Rendez Vous");
lcd.setCursor(5, 1);
lcd.print("en D4");
}
}
dernier_etat_bouton1 = etat_bouton1;
}
les photos de ce qu'avait fait un pote, je veux partir sur la même base mais avec un Arduino (oui je sais ENCOREEEEE!!!!)