Show Posts
Pages: [1] 2 3
1  International / Français / Re: [RESOLU] librairie IRremote et mega 2560 on: November 14, 2013, 12:26:30 pm
regarde le post au dessus ou je mets une solution.
2  International / Français / Re: [RESOLU] librairie IRremote et mega 2560 on: November 13, 2013, 11:22:29 pm
bonjour,
compilé chez moi pas de soucis ???
ide 1.05
3  Using Arduino / Storage / Re: itdb02 sd card : unable to do working on: November 09, 2013, 07:56:16 am
hello
I have the same problem.
is it possible to have a photo of the modification?
because I do not understand the schematic.
  thank you for your reading.
4  Using Arduino / Displays / Re: Womart TFT LCD Shield + Touch Panel Display on: November 07, 2013, 03:18:01 pm
hello,
I also Womart Shield TFT LCD + Touch Panel Display.
  how does the sd card, so far no result!
thank you for your reading.
(Exusez my English is google translation)
5  International / Français / Re: [RESOLU] librairie IRremote et mega 2560 on: October 29, 2013, 01:29:24 am
bonjour,
merci pour votre éclairage.
j'ai résolu le problème.
Grâce notamment à Paul Stoffregen
http://www.pjrc.com/teensy/td_libs_IRremote.html .
 son code ma mis sur la voie.
Code:
# Include <IRremote.h>

 const int RECV_PIN = 6;

 IRrecv irrecv (RECV_PIN);

 decode_results résultats;

 void setup ()
 {
 Serial commencer (9600).;
 . irrecv enableIRIn (); / / démarrer le récepteur
 . irrecv blink13 (true);
 }
etc.



voilà si ça peut servir à d'autre.
6  International / Français / Re: librairie IRremote et mega 2560 on: October 28, 2013, 02:53:39 pm
merci pour votre aide. smiley-mr-green
j'ai regarder  le fichier arduino/librairies/IRremote/IRremoteInt.h

en effet j'ai trouver les lignes mentionnées.
d’après ce que j'ai vu je ne peux modifier 5 et 6 ils sont utilisés.
par contre 9 et 11 sont libre.

 le fichier arduino/librairies/IRremote/IRremoteInt.h
voici les lignes ou l'on trouve la référence à la sortie 3 de la uno:
Code:
void IRsend::mark(int time) {
  // Sends an IR mark for the specified number of microseconds.
  // The mark output is modulated at the PWM frequency.
  TIMER_ENABLE_PWM; // Enable pin 3 PWM output
  delayMicroseconds(time);
}

/* Leave pin off for time (given in microseconds) */
void IRsend::space(int time) {
  // Sends an IR space for the specified number of microseconds.
  // A space is no output, so the PWM output is disabled.
  TIMER_DISABLE_PWM; // Disable pin 3 PWM output
  delayMicroseconds(time);
}

void IRsend::enableIROut(int khz) {
  // Enables IR output.  The khz value controls the modulation frequency in kilohertz.
  // The IR output will be on pin 3 (OC2B).
  // This routine is designed for 36-40KHz; if you use it for other values, it's up to you
  // to make sure it gives reasonable results.  (Watch out for overflow / underflow / rounding.)
  // TIMER2 is used in phase-correct PWM mode, with OCR2A controlling the frequency and OCR2B
  // controlling the duty cycle.
  // There is no prescaling, so the output frequency is 16MHz / (2 * OCR2A)
  // To turn the output on and off, we leave the PWM running, but connect and disconnect the output pin.
  // A few hours staring at the ATmega documentation and this will all make sense.
  // See my Secrets of Arduino PWM at http://arcfn.com/2009/07/secrets-of-arduino-pwm.html for details.

 
  // Disable the Timer2 Interrupt (which is used for receiving IR)
  TIMER_DISABLE_INTR; //Timer2 Overflow Interrupt
 
  pinMode(TIMER_PWM_PIN, OUTPUT);
  digitalWrite(TIMER_PWM_PIN, LOW); // When not sending PWM, we want it low
 
  // COM2A = 00: disconnect OC2A
  // COM2B = 00: disconnect OC2B; to send signal set to 10: OC2B non-inverted
  // WGM2 = 101: phase-correct PWM with OCRA as top
  // CS2 = 000: no prescaling
  // The top value for the timer.  The modulation frequency will be SYSCLOCK / 2 / OCR2A.
  TIMER_CONFIG_KHZ(khz);
}
comment procède t-on ?
merci encore
7  International / Français / [RESOLU] librairie IRremote et mega 2560 on: October 28, 2013, 01:45:55 pm
bonjour,
je fais appel à vous pour un problème avec ma mega 2560 et la lib IRremote.
la lib est paramétrée pour une sortie sur la broche digital 3 de la uno.
sur ma mega j'ai lcd sensitif qui occupe cette broche.
comment modifier cette état de fait ??
merci de votre aide
8  International / Français / Re: IDE sur tablette Android on: July 12, 2013, 12:46:50 am
bonjour,

excusez pour le déterrage.

 je suis intéressé par une tablette, j'aimerai savoir si il est vraiment possible d'y mettre l'ide arduino, de programmer comme à la maison ( c'est pour les vacances).

autre interrogation:

est il possible de programmer une application android, quand on est sous l' android de la tablette?
merci de votre lecture.
 bonne journée.

9  International / Français / ecran tactile debit données pas sufisant ?? on: June 10, 2013, 12:38:24 am
bonjour,
Voilà mon souci j'ai un écran 3.2 tactile avec une mega 2560.
je suis en train de réaliser un pong.
mes raquettes fonctionne avec la lecture de de l'interface tactile.Séparément tout est ok.
 simultanément sa bloque.
voici le code :
Code:
 // UTFT_Buttons_Demo_320x240 (C)2013 Henning Karlsen
// web: http://www.henningkarlsen.com/electronics
//
// A small demo to demonstrate the use of some of the
// functions of the UTFT_Buttons add-on library.
//
// This demo was made for modules with a screen resolution
// of 320x240 pixels, but should work on larger screens as
// well.
//
// This program requires both the UTFT and UTouch libraries
// in addition to the UTFT_Buttons add-on library.
//

#include <UTFT.h>
#include <UTouch.h>
#include <UTFT_Buttons.h>

// Declare which fonts we will be using
extern uint8_t SmallFont[];
extern uint8_t BigFont[];
extern uint8_t Dingbats1_XL[];

// Set up UTFT...
// Set the pins to the correct ones for your development board
// -----------------------------------------------------------
// Standard Arduino 2009/Uno/Leonardo shield   : <display model>,19,18,17,16
// Standard Arduino Mega/Due shield            : <display model>,38,39,40,41
// CTE TFT LCD/SD Shield for Arduino Due       : <display model>,25,26,27,28
// Standard chipKit Uno32/uC32                 : <display model>,34,35,36,37
// Standard chipKit Max32                      : <display model>,82,83,84,85
// AquaLEDSource All in One Super Screw Shield : <display model>,82,83,84,85
//
// Remember to change the model parameter to suit your display module!
UTFT          myGLCD(ITDB32S,38,39,40,41);

// Set up UTouch...
// Set the pins to the correct ones for your development board
// -----------------------------------------------------------
// Standard Arduino 2009/Uno/Leonardo shield   : 15,10,14,9,8
// Standard Arduino Mega/Due shield            : 6,5,4,3,2
// CTE TFT LCD/SD Shield for Arduino Due       : 6,5,4,3,2
// Standard chipKit Uno32/uC32                 : 20,21,22,23,24
// Standard chipKit Max32                      : 62,63,64,65,66
// AquaLEDSource All in One Super Screw Shield : 62,63,64,65,66
UTouch        myTouch(6,5,4,3,2);

// Finally we set up UTFT_Buttons :)
UTFT_Buttons  myButtons(&myGLCD, &myTouch);

// Variables
int x, y;

int raquette1x= 23;
int raquette1y= 100;
int raquette1y_old;
int raquette2x= 285;
int raquette2y= 100;
int raquette2y_old;
void setup()
{
  myGLCD.InitLCD();
  myGLCD.clrScr();
  myGLCD.setFont(SmallFont);

  myTouch.InitTouch();
  myTouch.setPrecision(PREC_MEDIUM);
  
  myButtons.setTextFont(BigFont);
  myButtons.setSymbolFont(Dingbats1_XL);
  //myGLCD.drawRect(20,20,300,220);                    // cadre du terrain de jeux
  myGLCD.drawLine(20,20,300,20);                    //ligne du haut
  
  myGLCD.drawLine(160,20,160,220);                    //ligne médiane

  myGLCD.drawLine(20,220,300,220);                    //ligne du bas
  
   myGLCD.fillRect(raquette1x,raquette1y,raquette1x+10,raquette1y+40);
   myGLCD.fillRect(raquette2x,raquette2y,raquette2x+10,raquette2y+40);

}

void loop()
{
  
 //lecture du capteur
    if (myTouch.dataAvailable())
     {
      myTouch.read();
      x=myTouch.getX();
      y=myTouch.getY();
 }
  myGLCD.print(String(raquette1y),120,25);
  myGLCD.print(String(raquette2y),180,25);
        
  raquette1();
  //raquette2 = myButtons.addButton( 285,  20, 10,  40, "");
 // but3 = myButtons.addButton( 10, 100, 300,  30, "Button 3");
 // but4 = myButtons.addButton( 10, 140, 300,  30, "Button 4", BUTTON_DISABLED);
 // butX = myButtons.addButton(279, 199,  40,  40, "a", BUTTON_SYMBOL);
 // butY = myButtons.addButton(  0, 199, 100,  40, "I", BUTTON_SYMBOL | BUTTON_SYMBOL_REP_3X);
  //myButtons.drawButtons();

  /***************************
   Boucle deplacement
  ****************************/
  while(1)
  {
  
        
           /* myGLCD.print("x", 130, 20);
           myGLCD.print(String(x),140,20);
            myGLCD.print("y", 170, 20);
           myGLCD.print(String(y),180,20);
     */
 
  // Traitemennt raquette joueur 2
      raquette2y_old= raquette2y;   // sauvegarde de l'ancienne position.
      // Test colonne droite raquette joueur 2
        if (x>=290)
          {
            //  Déplacement bas
             if (raquette2y< y)                               // ancienne position < alors bas
             {raquette2y= raquette2y+10;}                  // incrementation de la position
             if (raquette2y>219-40){raquette2y=219-40;}       // test des limites
        //  Déplacement haut
             if (raquette2y> y)                                // ancienne position > alors haut
             {raquette2y=raquette2y-10;}                    // décrementation de la position
              if (raquette2y< 21){raquette2y=21;}               // test des limites
        //  Effacement de la raquette
             myGLCD.setColor(0,0,0);
             myGLCD.fillRect(raquette2x,raquette2y_old,raquette2x+10,raquette2y_old+40);
        //  Affichage de la raquette    
             myGLCD.setColor(0,0,255);
              myGLCD.fillRect(raquette2x,raquette2y,raquette2x+10,raquette2y+40);
           }
      
      
          
      
      
      
      
    

  
  }
}
void raquette1()
{
   // Traitemennt raquette joueur 1
    raquette1y_old= raquette1y;   // sauvegarde de l'ancienne position.
      // Test colonne gauche raquette joueur 1
           if (x<= 30)  // Upper row
            {
           /*
           myGLCD.print("Button 1", 110, 220);
           myGLCD.print("x", 200, 220);
           myGLCD.print(String(x),200,220);
           */
        //  Déplacement bas
             if (raquette1y< y)                               // ancienne position < alors bas
             {raquette1y= raquette1y+10;}                  // incrementation de la position
             if (raquette1y>219-40){raquette1y=219-40;}       // test des limites
        //  Déplacement haut
             if (raquette1y> y)                                // ancienne position > alors haut
             {raquette1y=raquette1y-10;}                    // décrementation de la position
              if (raquette1y< 21){raquette1y=21;}               // test des limites
        //  Effacement de la raquette
             myGLCD.setColor(0,0,0);
             myGLCD.fillRect(raquette1x,raquette1y_old,raquette1x+10,raquette1y_old+40);
        //  Affichage de la raquette    
             myGLCD.setColor(0,0,255);
              myGLCD.fillRect(raquette1x,raquette1y,raquette1x+10,raquette1y+40);
            }

}

    

je récupère la lecture due l'interface, puis je traite la raquette 1 et ensuite la raquette2.
j'ai essayé aussi avec le traitement de l'affichage en dehors du traitement des raquettes pas mieux.

avec vous une idée.
 merci pour lecture.
bonne journée


10  International / Français / Re: erreur "'UTFT' does not name a type" [RESOLU] on: June 08, 2013, 01:17:53 pm
j'ai tous réinstallé et ça marche ????
merci quand même
11  International / Français / Re: erreur "'UTFT' does not name a type" on: June 08, 2013, 11:57:00 am
merci
mais pas mieux  smiley-twist smiley-twist
12  International / Français / erreur "'UTFT' does not name a type"[RESOLU] on: June 08, 2013, 11:04:25 am
bonjour,
je besoin d'un conseil  smiley-mr-green
voilà j'ai un écran sur ma mega 240*320.
 je souhaite passer du mode portrait en paysage, j'ai ce code de démo
Code:
// UTFT_Rotate_Bitmap (C)2012 Henning Karlsen
// web: http://www.henningkarlsen.com/electronics
//
// This program is a demo of the drawBitmap()-function.
//
// This program requires the UTFT library.
//

#include <UTFT.h>
#include <avr/pgmspace.h>

// Uncomment the next line for Arduino 2009/Uno
//
// Uncomment the next line for Arduino Mega
UTFT myGLCD(ITDB32S,38,39,40,41);   // Remember to change the model parameter to suit your display module!

extern unsigned int tux[0x400];

void setup()
{
  myGLCD.InitLCD(LANDSCAPE);
  myGLCD.fillScr(255, 255, 255);
  myGLCD.setColor(0, 0, 0);
}

void loop()
{
    for (int i=0; i<360; i+=5)
    {
      myGLCD.drawBitmap (10, 10, 32, 32, tux, i, 16, 16);
    }
}



j'ai l’erreur suivante:
:\Users\DD\Documents\Arduino_Build\UTFT_Rotate_Bitmap\UTFT_Rotate_Bitmap.cpp:95: error: 'UTFT' does not name a type

j'ai ma lib UTFT dans mon répertoire java/lib/
j'ai essayé avec la lib dans le répertoire librarie pas mieux !

qu'est ce qui coince????
merci de votre lecture.


13  International / Français / Re: affichage binaire DDRx PINx on: January 26, 2013, 01:09:48 am
bonjour,
pas taper, pas taper smiley-small smiley-small smiley-small
merci pour le lien je vais m' y plonger.
a+
bon week
14  International / Français / Re: affichage binaire DDRx PINx on: January 25, 2013, 11:44:00 am
bonjour,
je n'abandonne pas  smiley-sad

que pensez vous de ma démarche, quelle serait d’après vous la méthodologie à suivre ?
et question subsidiaire : Comment liriez vous les registres DDR ? smiley-roll
merci de votre lecture.
bonne soirée.
15  International / Français / Re: affichage binaire DDRx PINx on: January 24, 2013, 12:53:11 pm
bouououououo  smiley-cry
complétement fourvoyé  smiley-confuse

(je débute , je crois que vous vous en êtes aperçu smiley-mr-green)
je cherche à construire un tableau de bord pour arduino ( visualiser les entrées et les sorties avec un vu mètre par entrée ou sortie)
la lecture des registre DDR C,D,B me sera transmise par le port serial à processing.
cette lecture sera décodée pour allumer l'indicateur ad hoc .
comme j'ai déjà une com seriel je voudrai m'appuyer dessus pour ne pas tout réécrire.
com seriel:
Code:
int val;

void setup() {
  // set 2-12 digital pins to read mode
  for (int i=2;i<14;i++){
    pinMode(i, INPUT);
  }
  
  Serial.begin(115200);  
}

void loop() {  
  
 
  
  
 // read all analog ports, split by " "
  for (int i=0;i<6;i++){
    Serial.print(analogRead(i));
    Serial.print(" ");
  }
  
  // read all digital ports, split by " "
  for (int i=2;i<14;i++){
    Serial.print(digitalRead(i));
    Serial.print(" ");
  }
  
  // frame is marked by LF
  Serial.println();
 
}

je vous est mis le code purgé de mes tribulations  smiley-red

merci encore.
Pages: [1] 2 3