uint8_t led = 9;
uint8_t bp = 2;
int pwm;
int cont=0;
int i=0;
int j=0;
char var;
//char surname []{'D', 'O', 'N', 'G', 'M', 'O'};
int tempo = 300;
void setup() {
Serial.begin(9600);
pinMode(led, OUTPUT);
pinMode(bp, INPUT);
digitalWrite(bp, HIGH);
}
void buton(){
while(cont<7) {
digitalWrite(led,HIGH);
delay(300);
digitalWrite(led, LOW);
pwm = analogRead(A0);
pwm = map(pwm, 0, 1023, 0, 50);
Serial.println(pwm);
analogWrite(led , pwm);
delay(1000);
cont++ ;
}
}
void D()
{
tiret();
point();
delay(tempo);
}
void O(){
tiret();
tiret();
tiret();
delay(tempo);
}
void N(){
tiret();
point();
delay(3*tempo);
}
void G(){
tiret();
tiret();
point();
delay(3*tempo);
}
void M(){
tiret();
tiret();
delay(3*tempo);
}
void o(){
tiret();
tiret();
tiret();
delay(3*tempo);
}
void point(){
allumer();
delay(tempo);
eteinte();
delay(tempo);
}
void tiret(){
allumer();
delay(3*tempo);
eteinte();
delay(tempo);
}
void allumer(){
digitalWrite(led , HIGH);
}
void eteinte(){
digitalWrite( led, LOW);
}
void buton2()
{
D();
O();
N();
G();
M();
o();
}
void loop() {
j=digitalRead(2);
if(j==LOW) {
buton2();
}
i=digitalRead(2);
if(i==LOW) {
buton();
}
}