FORUM D’ENTRAIDE INFORMATIQUE (FEI)
Site d’assistance et de sécurité informatique

Entraide pour le programmation en général (tous langages).
Règles du forum : Entraide concernant la programmation informatique en général, tous langages : recherche ou correction d'un code ou d'une fonction, aide à la réalisation d'un projet...
Pour la programmation web (HTML, CSS, PHP, MySQL...), il est conseillé de s'orienter dans le forum Webmastering.
Merci de lire et de respecter la charte générale du forum.
  • Avatar du membre
#159001
Bonjour,c'est la première fois que j'utilise une carte arduino , et c'est aussi la première fois que je programme tout cours.Pour notre TPE nous avons choisi la mesure du temps et nous avons décider de travailler avec une carte arduino.On veut donc faire un chronomètre avec un pendule et un capteur qui va capter chaque passage du pendule et qui va envoyer un courant Electrique jusque l'arduino, on cherche donc un programme qui transmettent ce courant Electrique jusques l'affichage lcd pour que a chaque courant Electrique envoyer par le pendule l'affichage lcd affiche 1 seconde. j'ai un petit problème avec le branchement des mes différent composant. pour réaliser ce chronomètre j'ai un LCD keypad shield une carte arduino uno et un capteur piezo mais je ne peut pas brancher le capteur en même temps que le LCD car le LCD utilise tout les port analogique de la carte pouvez vous m'aider et voici le programme que j'ai écrit pourrait t'il marcher ??

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);// on devra surement changer sa //
int minutes,secondes;// introduction des minutes secondes //
char message[16] = ("");// taille du message ecris sur le lcd //
int piezo=A0;// changer sa aussi pin du capteur //


void setup ()
{
Serial.begin(9600);// ouverturesdu port //

lcd.begin(16,2);//en fontion de la taille du lcd on devra peut etre changer sa //

pinMode(piezo,INPUT);// pour dir que piezo est une entrer //

lcd.print("Mickael");// test du lcd en ecrivant Mickael //

lcd.clear();// efface le message //

delay(10);// on laisse un delay de 10 miliseconde pour laisser le tremps de traiter toute les information//

minutes = 0;// on dit que les minutes =0 au debut //

secondes = 0;// pareil maispour les secondes //

boolean piezo=false; //le piezo est considerer comme 0 au debut //
}

void loop()
{
if (piezo=true); // si le piezo =1 alors 1 secondes est ajouter //

secondes++;

if(secondes == 60); //une minutes est atteinte ?

secondes = 0; //on recompte à partir de 0

minutes++;

lcd.home(); //met le curseur en position (0;0) sur l'écran

lcd.write(message); //envoi le message sur l'écran

sprintf(message,"Il est :%2d:%2d",minutes,secondes);

Are you considering delving into the world of onli[…]

Présentation

Hello, Bienvenue sur FEI :) @+ Gabriel.

Bonjour :bonjour: Merci de m'accueillir sur votr[…]

Bonjour à tous, D'abord, désol&eacut[…]