Show Posts
Pages: 1 ... 8 9 [10]
136  International / Français / Re: Librairie maison on: September 10, 2012, 03:10:41 pm
Bonjour et merci, Blizzard27 et skywood.
Une question chacun :

- Blizzard27 :
Qu'est-ce que déclarer ?
  Cela suppose que tu utilise un objet numLED mais il n'est pas déclaré !!

int ... = ...; ?


- skywood :
Cela ne compile pas mais dois-je changer
Code:
class numLED : public Pruint8_t {
en
Code:
class numLED : public Print8_t {
?
(As-tu compilé avec un exemple comme :
Code:
void setup() {
  numLED.begin(8,2,3,4,5,6,7);
}

void loop() {
  for(int a = 0; a <= 9; a++) {
    numLED.write();
  }
}

Merci encore !!!
137  International / Français / Re: Librairie maison on: September 09, 2012, 11:47:15 am
Bonjour,
J'ai tapé les éléments et les ai placés comme me l'a conseillé barbudor (merci).
J'ai étudié la biblio. LiquidCristal pour attribuer les broches mais comme ça ne compilait pas,
j'ai remplacé les "unit8_t" par "int" mais ça fait juste disparaître les "unit8_t was not declared in this scope".
Il ne colorie pas les appellations de "keywords.txt".
Il me dit que HIGH, LOW et mes constantes ne sont pas définies.
Est-ce qu'il faut mettre les fichiers dans la position classique pour que ça compile ?
J'ai mis le contenu de mon dossier. Je sais que pour l'exemple il porte mal son nom mais j'ai changé d'idée en cours de route.

Merci de votre aide !
138  International / Français / Re: Simuler un clavier avec une carte Arduino Mega on: September 07, 2012, 11:15:47 am
Salut !
Cela fait plus de 24 heures qu'il n'y a pas eu de réponses donc tu vas peut-être devoir acheter une Arduino Leonardo.
Si elle manque de broches, peut être qu'en la reliant à la Mega avec TX/RX entre ce programme dans ta Leonardo
mais attention, il n'est pas compilé !
Code:
void setup() {
  Serial.begin(9600);
  Keyboard.begin();
}

void loop() {
  if(Serial.available() > 0) {
    Keyboard.write(Serial.read());
  }
}

Change dans ton programme pour Arduino tous les "Keyboard" en "Serial" et si tu as besoin d'utiliser les touches directionnelles, trouve quatre caractères à utiliser pour ça et change le programme de la Leonardo.

Attention (bis) : attend une confirmation d'un autre programmateur pour savoir si l'on peut utiliser les broches RX/TX
entre deux cartes et parallèlement à une connexion USB.
139  International / Français / Re: Librairie maison on: September 07, 2012, 10:47:25 am
Comme promis j'envoie un exemple de programme :
Code:
int numLED1 = (2,3,4,5,6,7,8); //Définis l'afficheur n°1
int point = P; //Si Serial.available() > 0

void setup() {
  numLEDa.begin(1); //pinMode(..., OUTPUT); avec toutes les broches et définis le groupe afficheur a contenant l'afficheur n°1
  pinMode(Point, OUTPUT);
  Serial.begin(9600);
  numLEDa.test(); //Teste les broches (voir mon ancien programme)
  if(numLEDa.result() != 0) {
    Serial.println("Ces broches ne marchent pas :")
    Serial.write(numLEDa.result()) //Exemple : 0100101
}

void loop() {
  if(Serial.available() > 0) {
    numLEDa.write(Serial.read()); //Affiche le chiffre reçu sur le groupe afficheur a
    digitalWrite(point, HIGH); //Remplit sa fonction
  }
  delay(10); //Attend que Serial se remplisse
  if(Serial.available() == 0) {
    digitalWrite(point, LOW); //Dis que le dernier chiffre est affiché
  }
  delay(990); //Totalise 1"
  numLEDa.clear();
}
140  International / Français / Re: Librairie maison on: September 06, 2012, 03:00:25 pm
Je cherche mais je confond *.h et *.cpp
Ma bibliothèque doit servir pour un ou plusieurs afficheur(s) comme ceux des réveils numériques (avec des 8)
     H
HG    HD
     M
BG     BD
     B

Mon ancien programme est joint.

J'aimerais pouvoir :
- créer des caractères personnalisés (0001001 pour =) avec "createChar"
- avoir déjà 0123456789 avec "numLCD.write(x)"
- tout effacer avec "numLCD.clear()"
- Faire un ensemble de plusieurs '8' pour envoyer un nombre et non un chiffre à chaque '8'
- le tester avec "numLCD.test()"

Je crois que la première partie de par exemple
Code:
Serial.begin(9600);
donne la bibliothèque et que la seconde partie sert à donner le
Code:
void
correspondant.

Merci de m'avoir lu et merci pour votre future aide !!!
141  International / Français / Re: Librairie maison on: September 05, 2012, 12:29:27 pm
Merci à vous deux pour votre aide.
Pour les utilisateurs de mac qui nous liront, le dossier "librairy" est accessible par :
> Clic droit sur l'app. Arduino
> Afficher le contenu du paquet
> Contents
> Ressources
> Java

J'ai du ouvrir les *.cpp avec "TextEdit"
J'ai encore quelques questions et je vous les poserai plus tard mais juste une pour l'instant :
Dois-je l'écrire avec TextEdit ?

Merci pour votre aide !
142  International / Français / [Résolu] Librairie maison on: September 05, 2012, 05:54:08 am
Bonjour,
Je n'ai rien trouvé qui réponde positivement à ma question ni sur internet ni su ce forum.
Cette question est :
Peut-on faire nous mêmes des librairies, si oui :
- doit-on télécharger un logiciel spécial ? (je suis sur mac)
- est-ce la même référence si non est-elle sur www.arduino.cc/fr
143  International / Français / Re: Simuler un clavier avec une carte Arduino Mega on: September 04, 2012, 12:08:51 pm
Tu dois avoir une ancienne version.
Installe la dernière version d'Arduino et essaie de garder le même dossier de sauvegarde
(au pire tu transfères d'un dossier à l'autre tous tes fichiers)
Désinstalle ensuite ta future-ancienne version.
144  International / Français / Re: Simuler un clavier avec une carte Arduino Mega on: September 04, 2012, 09:09:39 am
Bonjour,
Juste une astuce pour compiler un programme sans la bonne carte :
> Vérifier que la carte soit débranchée
> Outils/Type de carte/Arduino Leonardo (par exemple)
> Compiler
> Penser à remettre sur la bonne carte avant de la rebrancher
Pages: 1 ... 8 9 [10]