Sélectionné le modèle "Duel milanove ou Diecimila" dans l'appli
Processeur AT mega 328P
Jusque la tout va bien !
j'ai pris ce code afin de faire un simple test !
mise à la masse de la PIN 4 pour allumer la led interne sur la PIN 13 pendant 2s
void setup() {
//start serial connection
//configure pin 2 as an input and enable the internal pull-up resistor
pinMode(4, INPUT_PULLUP);
pinMode(13, OUTPUT);
}
void loop()
{
if(digitalRead(4) == LOW) //si le bouton est appuyé
{
digitalWrite(13, HIGH); //on allume la led disponible en broche 13 de la carte Arduino
delay(2000);
digitalWrite(13, LOW); //on allume la led disponible en broche 13 de la carte Arduino
delay(2000);
}
}
Sur le principe, cela fonctionne, mais la led resté allumé environ 8s.. rien de grave en sois, mais je m'inquiete pour le reste du programme.
Salut,
Je vois sur l'une des photos du lien un quartz de 12MHZ à proximité de l'atmega328.
En général on a du 8 ou 16MHz.
Il se pourrait que la carte choisi dans l'IDE arduino soit en 16MHZ et du coup, les fonctions delay sont plus long du fait que le microprocesseur fonctionne plus lentement.
A voir.
Si je regarde bien le lien de ta carte, il est indiqué UNO, dans les options de l'IDE tu dois donc sélectionner carte "Arduino/Genuino UNO"
Processeur Atmega 328p,
Et bien vérifier ton port COM
Le quartz 12 MHz c'est pour le ch340 et l'USB. L'USB a besoin d'une fréquence très précise.
Classiquement les cartes addition et clone utilisent des présentateurs à 16 MHz qui sont tout petits, peu cher mais moins précis qu'un quartz mais sans influence sur le "delay()".
effectivement.. j'ai l'impression que c'est une histoire de fréquence.. j'ai aussi commandé un clone UNO chez le meme fabricant et il fonctionne parfaitement à la bonne vitesse (même la visu en port série)
concernant ce clone UNO :
j'ai passé l'IDE en Uno mais impossible de "televerser", j'avais choisi l'autre mode, car en fouillabt google, il semblai pour que le chip USB CH340 il fallait prendre le "Duemilanov".
voir la piece jointe en erreur.
Rien de grave, cette carte étant pour tester les composants.. mais je note que le porte série ne lis pas correctement.. si vous avez une autre piste pour me faire avancer, je prends !
Bonjour,
c'est bien ce qui semble et sans doute pour cela qu'ils le soldent
plus qu'à changer le quartz ...
il faudrait aussi vérifier que l'avr est alimenté en 5 volts