Show Posts
Pages: [1]
1  Using Arduino / Programming Questions / Re: Trying to use the Tone library, but getting compile errors on: March 19, 2013, 09:13:55 pm
Hi all,

excuse my english hi  smiley

i'm using the Tone library with Arduino v1.03. i modifiy the .cpp & the exemple run correctly but ...

i' trying to  use in my program & i have this compilation errors :

have some idea ?

thanks a lot

Patrick

the compilation error :

core.a(Tone.cpp.o): In function `__vector_7':
D:\App\arduino-1.0.3\hardware\arduino\cores\arduino/Tone.cpp:535: multiple definition of `__vector_7'
Tone\Tone.cpp.o:D:\App\arduino-1.0.3\libraries\Tone/Tone.cpp:439: first defined here
core.a(Tone.cpp.o): In function `disableTimer(unsigned char)':
D:\App\arduino-1.0.3\hardware\arduino\cores\arduino/Tone.cpp:426: multiple definition of `timer2_toggle_count'
Tone\Tone.cpp.o:D:\App\arduino-1.0.3\libraries\Tone/Tone.cpp:102: first defined here
core.a(Tone.cpp.o): In function `disableTimer(unsigned char)':
D:\App\arduino-1.0.3\hardware\arduino\cores\arduino/Tone.cpp:426: multiple definition of `timer2_pin_port'
Tone\Tone.cpp.o:D:\App\arduino-1.0.3\libraries\Tone/Tone.cpp:102: first defined here
core.a(Tone.cpp.o): In function `disableTimer(unsigned char)':
D:\App\arduino-1.0.3\hardware\arduino\cores\arduino/Tone.cpp:426: multiple definition of `timer2_pin_mask'
Tone\Tone.cpp.o:D:\App\arduino-1.0.3\libraries\Tone/Tone.cpp:102: first defined here
core.a(Tone.cpp.o): In function `disableTimer(unsigned char)':
D:\App\arduino-1.0.3\hardware\arduino\cores\arduino/Tone.cpp:426: multiple definition of `timer0_pin_port'
Tone\Tone.cpp.o:D:\App\arduino-1.0.3\libraries\Tone/Tone.cpp:102: first defined here
core.a(Tone.cpp.o): In function `disableTimer(unsigned char)':
D:\App\arduino-1.0.3\hardware\arduino\cores\arduino/Tone.cpp:426: multiple definition of `timer0_pin_mask'
Tone\Tone.cpp.o:D:\App\arduino-1.0.3\libraries\Tone/Tone.cpp:102: first defined here
core.a(Tone.cpp.o): In function `disableTimer(unsigned char)':
D:\App\arduino-1.0.3\hardware\arduino\cores\arduino/Tone.cpp:426: multiple definition of `timer1_pin_port'
Tone\Tone.cpp.o:D:\App\arduino-1.0.3\libraries\Tone/Tone.cpp:102: first defined here
core.a(Tone.cpp.o): In function `disableTimer(unsigned char)':
D:\App\arduino-1.0.3\hardware\arduino\cores\arduino/Tone.cpp:426: multiple definition of `timer1_pin_mask'
Tone\Tone.cpp.o:D:\App\arduino-1.0.3\libraries\Tone/Tone.cpp:102: first defined here
core.a(Tone.cpp.o): In function `disableTimer(unsigned char)':
D:\App\arduino-1.0.3\hardware\arduino\cores\arduino/Tone.cpp:426: multiple definition of `timer0_toggle_count'
Tone\Tone.cpp.o:D:\App\arduino-1.0.3\libraries\Tone/Tone.cpp:102: first defined here
core.a(Tone.cpp.o): In function `disableTimer(unsigned char)':
D:\App\arduino-1.0.3\hardware\arduino\cores\arduino/Tone.cpp:426: multiple definition of `timer1_toggle_count'
Tone\Tone.cpp.o:D:\App\arduino-1.0.3\libraries\Tone/Tone.cpp:102: first defined here
2  International / Français / Re: Probleme PCF8574 pour clavier et matrice led en i2c on: March 16, 2013, 11:46:14 pm
Alors pour vous repondre, oui j'ai trouvé d'ou venait le probleme.
je mettais bien mes 2 pins à la masse mais je laissais l'autre "en l'air" au lieu de la polariser au +5v
Donc méa culpa sur ce coup là.
Erreur de jeunesse hi smiley-wink

Merci en tout cas pour vos infos sur la manip des "bits" dans tout les sens.
3  International / Français / Re: AS1115 et Arduino UNO pour horloge POV on: March 16, 2013, 11:45:05 pm
Alors pour te repondre, oui j'ai trouvé d'ou venait le probleme.
je mettais bien mes 2 pins à la masse mais je laissais l'autre "en l'air" au lieu de la polariser au +5v
Donc méa culpa sur ce coup là.
Erreur de jeunesse hi smiley-wink

Merci en tout cas pour vos infos
4  International / Français / AS1115 et Arduino UNO pour horloge POV on: March 16, 2013, 03:48:24 pm
Bonjour à tous,

je voudrais savoir si quelqu'un a déjà utilisé un circuit intégré driver de led : le AS1115 avec une carte Arduino UNO ?

En effet j'avais trouvé il y a un moment un site web traitant de ce circuit pour la réalisation d'une horloge POV. Or ce site n'existe plus .... smiley-yell

J'ai donc réalisé cette horloge POV à base de AS1115. c'est un driver en i2c qui pilote 64 led en live.

Par contre je ne sais pas comment addresser ce circuit. ensuite pour l'utiliser.

Merci à tous pour votre aide.

Patrick
5  Using Arduino / Programming Questions / AS1115 & Arduino for clock POV on: March 16, 2013, 03:47:22 pm
Hi all,

Excuse my english by advance hi  smiley

I would like to know if anyone has used an integrated circuit LED driver: AS1115 with the Arduino UNO?

In fact I found a while ago a website dealing with this circuit for the realization of a POV clock. However, this site no longer exists .... smiley-yell

So I made this POV clock based on AS1115. This is a driver in i2c driver led 64 live.

By cons I do not know how this circuit addresser. then to use it.

Thank you all for your help.

Patrick
6  Using Arduino / Programming Questions / Re: extract 4 bits from 8 bits .... on: March 15, 2013, 01:03:40 am
thank you very much for your help.

i continue now my project

Bye
7  Using Arduino / Programming Questions / Re: extract 4 bits from 8 bits .... on: March 14, 2013, 08:01:06 pm
thank you for your help

it's ok smiley-wink
you're the best smiley-wink

and after, i do this :

  byte x = code_led; // like B1000100
  byte y = code_led & B0000111; // y = code_ligne => B100
  byte z = code_led >> 3; // z code_col => B1000

  y = y | B110; // new value
  z = z | B0100;

i want to join y & z to form a new code_led

how can i do this ?

thanks

PAtrick
8  Using Arduino / Programming Questions / extract 4 bits from 8 bits .... on: March 14, 2013, 06:41:04 pm
Hi all,

first, excuse my english smiley-wink

Well,

i have a variable with 7 bits  like 1000110. i want to extract the First 4 bits like 1000 from my variable and put it in another variable
and extract also the last 3 bits like 110.
i don't know how to do this
can somebody help me for this problem.

thanks by advance for your help

Best regards

Patrick
9  International / Français / Re: Probleme PCF8574 pour clavier et matrice led en i2c on: March 14, 2013, 05:35:38 pm
c'est avec justement i2c scanner que je les ai trouvé

par contre une autre petite question :

j'ai un mot de 7 bits et j'ai besoin d'extraire les 4 bits de poids fort et les 3 derniers de poids faibles

une idée ?

merci
10  International / Français / Re: Probleme PCF8574 pour clavier et matrice led en i2c on: March 14, 2013, 12:38:03 pm
Affirmatif smiley-wink

j'ai un sur 0x20 et l'autre sur 0xA0

11  International / Français / Re: Probleme PCF8574 pour clavier et matrice led en i2c on: March 14, 2013, 07:32:13 am
OUPS  !!!!!!!!!!!!!
j'ai pas trop l'habitude  hi  smiley

voici ci dessous le code que j'ai commencé à écrire. il semble simple comme çà car je veux d'abord comprendre où je peche


#include <PCF8574.h>
#include <Wire.h> //  for I2C
#include <i2ckeypad.h>

#define ROWS 4
#define COLS 4

volatile int tche_ok=0;
char key;

#define PCF8574_ADDR 0xA0 //objet 8574 kbd

i2ckeypad kpd = i2ckeypad(PCF8574_ADDR, ROWS, COLS);
PCF8574 expander; // objet 8574 led



void setup(){
  Wire.begin();
  Serial.begin(9600);
  kpd.init();
  expander.pinMode(0,OUTPUT); // Sorties vers matrice LED 4*3
  expander.pinMode(1,OUTPUT); // du 8574
  expander.pinMode(2,OUTPUT);
  expander.pinMode(3,OUTPUT);
  expander.pinMode(4,OUTPUT);
  expander.pinMode(5,OUTPUT);
  expander.pinMode(6,OUTPUT);
  expander.pinMode(7,OUTPUT);
  expander.begin(0x20);
  //expander.enableInterrupt(0,gestion_kbd,RISING);
  //expander.attachInterrupt(0, gestion_kbd, FALLING);
  pinMode(13,OUTPUT); //debug
  digitalWrite(13,LOW);

}

void loop(){
   key = kpd.get_key();
   if(key != '\0') {
       Serial.print(key);
  digitalWrite(13,LOW);
  }
  if (key=='3') expander.write(B01100011);// si appui sur"3"
                // j'allume une led parmi 12

 }
 
coté schéma, j'ai un 8574 qui a un clavier 16 tches ' lignes et 4 colonnes de connecté le tout en i2c à l'arduino UNO
l'autre 8574 a une matrice led de 3 lignes et 4 colonnes soit 12 led connectées.

merci pour votre aide

12  International / Français / Probleme PCF8574 pour clavier et matrice led en i2c on: March 13, 2013, 04:00:44 pm
Bonjour à tous,

je suis sur un petit projet ayant d'une part la carte UNO, ensuite un clavier matricé 16 touches (4x4) drivé en i2c par un PCH8574, et enfin une matrice de 12 led (4x3) aussi drivé par un 8574.
Je me suis procuré les lib de i2cKeypad pour le clavier et la lib PCF8574 pour les led.
Pris séparement, les 2 éléments fonctionnent :
A savoir pour le clavier => appui sur une touche et via un e procedure get_key je recupere le code hexa de la dite touche en hexa (de 0 à F)
ensuite je peux allumer n'importe quelle led en commande directe via un "write" et c'est ok.
Par contre, dans le fonctionnement futur, j'ai besoin lors de l'appui des touches par ex de A,B,C ou D allumer la ou les led correspondantes et là il y a un big souci  smiley-cry
je vois à peine scintiller la  ou les med correspondantes mais elles ne restent pas allumer en plein.

quelqu'un a t il dejà réalisé ce type de montage ou qui puisse m'aider à finaliser mon projet
merci par avance à tous
Patrick
Pages: [1]