#define tribord 3
#define doubletribord 4
#define buzzer 2
#define LEDR 5
#define LEDG 6
#define LEDB 7
void setup() {
Serial.begin(9600);
// put your setup code here, to run once:
pinMode(tribord, INPUT);
pinMode(buzzer, OUTPUT);
pinMode(doubletribord, INPUT);
pinMode(LEDR, OUTPUT);
pinMode(LEDG, OUTPUT);
pinMode(LEDB, OUTPUT);
}
void loop() {
int etatboutonT = digitalRead(tribord);
int etatboutonDT = digitalRead(doubletribord);
if(digitalRead(tribord)==1){ // je vais a tribord
//for (int i=0;i<4;i++){
digitalWrite(LEDR,1); //led test s'eclaire rouge
tone(buzzer,100,1000);
delay(10);
Serial.print("Etat du bouton T: ");
Serial.println(etatboutonT);
Serial.print("Etat du bouton DT: ");
Serial.println(etatboutonDT);
}
digitalWrite(LEDR,0);
if(digitalRead(doubletribord)==1){ //je double a tribord
digitalWrite(LEDG,1);
tone(buzzer,100,4000);
delay(500);
tone(buzzer,100,4000);
delay(500);
tone(buzzer,100,1000);
delay(10);
digitalWrite(LEDG,0);
}
}
//son bref = 1000ms
//son long = 4s
//Un bateau de longueur inférieure à 75 mètres devra utiliser un sifflet dont la fréquence fondamentale sera située entre 250 Hertz et 700 Hertz.
//Un bateau dont la longueur sera supérieure à 75 mètres et inférieure à 200 mètres émettra des sons sur une fréquence comprise entre 130 Hertz et 350 Hertz.
//Un bateau de dimension supérieure à 200 mètres générera un son compris entre 70 Hertz et 200 Hertz.