Show Posts
Pages: [1] 2
1  International / Français / Re: LIBRAIRIE GLCD on: September 03, 2014, 03:14:25 am
Bonjour,
j'ai trouvé le probleme, il y avait dans programmes files un fichier KS0108 qui etait utilisé par l'IDE Arduino a la place de celui dans mes documents/ librairies que je modifiais sans resultats.
J'arrive maintenant a assigner les pins comme je le veux....
Merci de votre aide.
Cordialement
2  International / Français / Re: LIBRAIRIE GLCD on: September 02, 2014, 02:48:08 am
Bonjour,
J'ai supprimé tout les fichiers dans config, j'ai juste laissé AFA_ks0108_Arduino.h. Et meme avec ca, le lcd refuse de prendre en compte ma modification des pins. Le lcd fonctionne avec l'ancien cablage, mais pas avec le nouveau.
une autre idée peut etre pour me permettre d'avancer.
Merci
Cordialement
3  International / Français / Re: LIBRAIRIE GLCD on: September 01, 2014, 07:23:19 am
bonjour,
creation du fichier AFA_ks0108_Arduino.h et ajout de #include "config/AFA_ks0108_Arduino.h" dans glcd_Config.h

Résultat, rien a l'afficheur...

voici le code

/*
 * ks0108_Arduino.h - User specific configuration for Arduino GLCD library
 *
 * Use this file to set io pins
 * This version is for a standard ks0108 display
 * connected using the default Arduino wiring
 *
*/

#ifndef GLCD_PIN_CONFIG_H
#define GLCD_PIN_CONFIG_H

/*
 * define name for pin configuration
 */
#define glcd_PinConfigName "ks0108-Arduino"

/*********************************************************/
/*  Configuration for assigning LCD bits to Arduino Pins */
/*********************************************************/
/* Data pin definitions
 */
#define glcdData0Pin        8
#define glcdData1Pin        9
#define glcdData2Pin        10
#define glcdData3Pin        11
#define glcdData4Pin        4
#define glcdData5Pin        5
#define glcdData6Pin        6
#define glcdData7Pin        7

/* Arduino pins used for Commands
 * default assignment uses the first five analog pins
 */

#define glcdCSEL1        2
#define glcdCSEL2        3

#if NBR_CHIP_SELECT_PINS > 2
#define glcdCSEL3         3   // third chip select if needed
#endif

#if NBR_CHIP_SELECT_PINS > 3
#define glcdCSEL4         2   // fourth chip select if needed
#endif

#define glcdRW           14
#define glcdDI           15
#define glcdEN           16
// Reset Bit  - uncomment the next line if reset is connected to an output pin
//#define glcdRES          19    // Reset Bit

#endif //GLCD_PIN_CONFIG_H

Merci pour votre aide
Cordialement















4  International / Français / Re: LIBRAIRIE GLCD on: August 31, 2014, 03:43:52 pm
Bonjour,
Comment faire ? Je suis debuttant
Merci d'avance
5  International / Français / LIBRAIRIE GLCD on: August 31, 2014, 11:34:40 am
Bonjour,
je seche depuis un bon moment sur la maniere de modifier la librairie GLCD V3 afin de modifier les pins...
En effet, par defaut, cette librairie utilise la broche 18 (Analog 4) ce qui restreint l'utilisation de l'I2C.
brochage par defaut:
LCD -> ARDUINO MINI
1   5V
2   GND
3   Contraste
4   D0 Pin 8
5   D1 Pin 9
6   D2 Pin 10
7   D3 Pin 11
8   D4 Pin 4
9   D5 Pin 5
10   D6 Pin 6
11   D7 Pin 7
12   CSEL1 Pin 14 (Analog 0)
13   CSEL2 Pin 15 (Analog 1)
14   RESET
15   R/W Pin 16 (Analog 2)
16   D/I Pin 17 (Analog 3)
17   EN Pin 18 (Analog 4)

brochage desiré:
LCD -> ARDUINO MINI
1   5V
2   GND
3   Contraste
4   D0 Pin 8
5   D1 Pin 9
6   D2 Pin 10
7   D3 Pin 11
8   D4 Pin 4
9   D5 Pin 5
10   D6 Pin 6
11   D7 Pin 7
12   CSEL1 Pin 2
13   CSEL2 Pin 3
14   RESET
15   R/W Pin 14 (Analog 0)
16   D/I Pin 15 (Analog 1)
17   EN Pin 16 (Analog 2)

Pouvez vous m'aider ?

Merci d'avance

Cordialement
6  International / Français / Re: ARDUINO MINI ET LIBRAIRIE GLCD on: August 25, 2014, 10:22:10 am
La, je n'ai plus rien sur l'ecran...
Une autre idée peut etre ???
merci
7  International / Français / Re: ARDUINO MINI ET LIBRAIRIE GLCD on: August 25, 2014, 07:26:37 am
bonjour et merci de votre réponse...
Le probleme est que les pins 14 ou 15 sont deja utilisées pour CSEL1 et CSEL2 ainsi que la 16
et 17 pour R/W et D/I...
Peut etre une autre idée ???
Merci
8  International / Français / ARDUINO MINI ET LIBRAIRIE GLCD on: August 25, 2014, 05:12:20 am
Bonjour,
j'aurais besoin d' un petit coup de main ... 
j'utilise la librairie GLCD V3 avec une carte Mini et l'affichage fonctionne correctement
quand j'utilise le brochage du lcd par defaut.
Le probleme est que le lcd utilise la pin 4
du port analogique ce qui m'empeche d'utiliser l'I2C. J'ai essayé de modifier le fichier
ks0108_Arduino.h en changant EN = 12 port Digital mais cela ne fonctionne pas, l'afficheur
affiche n'importe quoi... Que pouvez vous me conseiller afin de résoudre mon probleme.
merci d'avance
cordialement
9  International / Français / Re: PCB ARDUINO DUEMILANOVE PLANTE on: January 11, 2013, 11:23:17 am
Après Test, lors de l'envoi d'une 1ere trame I2C, je la voie a l'oscilloscope, mais juste après le Bus I2C reste à 0 et impossible de continuer car la carte se bloque et seul le reset de la carte Arduino permet de relancer les 2 programmes (celui du PIC 16f877A qui lui est bloqué sur bus libre ou non qui tourne en boucle et la carte Arduino est plantée). Le prb, c'est qu'elle ne libère pas le bus I2C en le faisant passer à 1.
Merci de vos retours
cordialement
Arnaud
10  International / Français / Re: PCB ARDUINO DUEMILANOVE PLANTE on: January 11, 2013, 11:06:33 am
merci pour vos réponses, je test et je reviens vers vous
@+
11  International / Français / Re: PCB ARDUINO DUEMILANOVE PLANTE on: January 11, 2013, 05:36:29 am
Bonjour et merci pour votre réponse,
pouvez vous m'eclairer un peu, je suis debutant et j'ai encore du mal à programmer correctement.
pour la routine I2C, j'ai été obliger de retirer les
ACK car pas réponse de la carte arduino donc programme tournait en boucle dans le ACK Slave to master. pour la routine arduino, je suis néophyte, donc un peu d'aide serait la bienvenue
merci
ARNAUD F
12  International / Français / PCB ARDUINO DUEMILANOVE PLANTE on: January 10, 2013, 10:13:36 am
Bonjour,
Je rencontre un prb avec une carte Arduino qui se bloque et m'oublige à faire un reset de la carte...
depuis un PIC 16f877a maitre, j'envoie des trames I2C à la carte. Dans un but de test, j'utilise des BP sur le maitre et des DEL sur l'arduino esclave.
Lorsque j'envoi la 1ere trame, tout ce passe bien, j'active un Bouton poussoir (BP) et la Del correspondant s'allume, idem pour le 2eme BP mais au 3eme, la carte ne relanche pas le SSPSTAT , R_W pour repasser le bus I2C à 1 et elle se bloque. Je ne comprend pas pourquoi... Pouvez vous m'aider SVP, cela fait des jours que je suis dessus...

Parti asssembleur pour le 16f877a, voila la routine
DEL3_I2C_ON
; DEL ORANGE
   DEL3_ON                                    
   call I2C_start
   movlw   ARDUINO1_ADR
   call I2C_write
   movlw 0x35   
   call I2C_write
   call I2C_stop
   return

Pour l'arduino, voila la routine que j'utilise
en fichier joint car je n'arrive pas à la coller
merci de votre aide
cordialement
ARNAUD







13  International / Français / Re: PCB ARDUINO DUEMILANOVE I2C AVEC PIC 16F877 on: December 24, 2012, 05:16:46 am
Encore un petit coup de main ...
comment choisir qu'elles DEL allumer suivant l'adresse envoyée par le maitre ???
Merci d'avance
14  International / Français / Re: PCB ARDUINO DUEMILANOVE I2C AVEC PIC 16F877 on: December 24, 2012, 04:50:37 am


bonjour à tous, merci pour vos réponses
Je voudrais juste allumer un DEL sur la réception d'une commande, apres je pense y arriver...

Voila le code Arduino

// SLAVE RECEIVER
#include <Wire.h>

void setup()
{
  Wire.begin(4);                // join i2c bus with address #4
  Wire.onReceive(receiveEvent); // register event
  Serial.begin(9600);           // start serial for output
}

void loop()
{
  delay(100);
}

// function that executes whenever data is received from master
// this function is registered as an event, see setup()
void receiveEvent(int howMany)
{
  while(1 < Wire.available()) // loop through all but the last
  {
    char c = Wire.read(); // receive byte as a character
    Serial.print(c);         // print the character
  }
  int x = Wire.read();    // receive byte as an integer
  Serial.println(x);         // print the integer

  pinMode(13,OUTPUT);
  digitalWrite(13,HIGH);

}
15  International / Français / Re: PCB ARDUINO DUEMILANOVE I2C AVEC PIC 16F877 on: December 23, 2012, 10:00:43 am
bon, mes fonctions I2C Fonctionnent bien sur le PIC16f877 car j'arrive à configurer, à lire un PCF8574 et un pcf9551 (gestion de DEL et de BP en I2C) et tout marche... je ne comprend pas pourquoi la PCB Arduino 2009 ne repond pas...
SVP Aidez moi
MERCIIIIIIIIIIIIIIIII
Pages: [1] 2