Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - Benoit92

Pages: [1] 2 3 ... 13
1
Prsentez vous ! / Re: Hello world...
« le: juillet 29, 2018, 12:42:50 pm »

3
Infos et bonnes affaires / Re: ALIBABA
« le: juillet 27, 2018, 10:19:01 pm »

4
Prsentez vous ! / Re: Re: Hello Everybody
« le: juillet 27, 2018, 10:09:24 pm »

5
Prsentez vous ! / Re: Hello world...
« le: juillet 27, 2018, 09:57:07 pm »
Logique :

6
Prsentez vous ! / Re: Hello world...
« le: juillet 26, 2018, 07:29:16 pm »

7
Composants / Re: Teensy 3.1, 3.2 - Sonorisation locomotive
« le: juillet 25, 2018, 10:37:45 pm »
// Diesel Henschel DHG 500
// Teensy 3.2 + SPI Flash + Serial1(-> Arduino Nano)
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
#include <SoftwareSerial.h>

    //'*' Type on Serial Monitor
    //DHG_STA.TRW = 'a' Engine start
    //DHG_STO.TRW = 'z' Stop Engine
    //DHG_HOR.TRW = 'e' Horn
    //DHG_SPE.TRW = 'r' Driving
    //DHG_BRA.TRW = 't' Brake
    //DHG_IDL.TRW = 'y' Idle
    //DHG_UNC.TRW = 'u' Uncoupling
    //DHG_ACC.TRW = 'i' Acceleration

//SoftwareSerial mySerial(0, 1); // RX, TX

const int FLASH_CHIP_SELECT = 10; 
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>

// GUItool: begin automatically generated code
AudioPlaySerialflashRaw  playFlashRaw1;  //xy=228,273
AudioOutputAnalog        dac1;           //xy=751,337
AudioConnection          patchCord1(playFlashRaw1, 0, dac1, 0);
// GUItool: end automatically generated code

char Data;     // Read serial data
char PrevData;  // Read previous serial data
int i = 0;
int Led13 = 13;

void setup() {
    digitalWrite(Led13, HIGH);
    pinMode(Led13, OUTPUT);
    Serial.begin(9600); // Serial setup
    while (!Serial && millis()<500 );
    Serial.println("Diesel Henschel DHG 500");
   
    Serial1.begin(9600); // Serial1 setup
    while (!Serial1 && millis()<500 );
    AudioMemory(50);//
//    analogReference(EXTERNAL);// 3,3V Amplitude DAC

//************************************
//  Set up SPI Teensy without audio Card
  SPI.setMOSI(11); //7
  SPI.setMISO(12);
  SPI.setSCK(14);
//************************************
    delay(2000);
    if (!SerialFlash.begin(FLASH_CHIP_SELECT)) {
        while (1){
            Serial.println ("Cannot access SPI Flash chip");
            delay (10000);
        }
    }
}
    void playFile1(const char *filename)// Play audio file function
    {
      SerialFlashFile ff = SerialFlash.open(filename);
      Serial.print("Playing file1: ");
      Serial.println(ff);
      playFlashRaw1.play(filename);
     // Simply wait for the file to finish playing.
     while (playFlashRaw1.isPlaying()) {
     }
    }
   
void loop() {

  if ( Serial1.available() ) {
    Data = Serial1.read();
    Serial1.clear();
    Serial.println(Data);
  }
  else {
    Serial.println("Nothing");
  }

  switch (Data) {
       case 'a':{  // Play Soundfile in loop : Start
            playFile1("DHG_STA.TRW");
                              Serial.println("DHG_STA.TRW");
            Data = 'y';
            playFile1("DHG_IDL.TRW");
                              Serial.println("DHG_IDL.TRW");
        break;
       }
      case 'z':{  // Play Soundfile in loop : Stop

           playFile1("DHG_STO.TRW");
                              Serial.println("DHG_STO.TRW");
           Data = 'o';
      break;
      }   
      case 'e':{   // Play Soundfile only once : Horn 
           playFile1("DHG_HOR.TRW");
                              Serial.println("DHG_HOR.TRW");
           Data=PrevData; // Continue with previous soundfile
           Serial.println(Data);
      break;
           }
     case 'r':{  // Play Soundfile in loop : Full Speed
           PrevData = 'r';
           playFile1("DHG_SPE.TRW");
                              Serial.println("DHG_SPE.TRW");
     break;
    }   
     case 't':{  // Play Soundfile in loop : Brake 
           PrevData = 't';
           playFile1("DHG_BRA.TRW");
           Data = 'y';
           playFile1("DHG_IDL.TRW");
     break;
    } 
     case 'y':{  // Play Soundfile in loop : Idle
         PrevData = 'y';
         playFile1("DHG_IDL.TRW");
                             Serial.println("DHG_IDL.TRW");
     break;
    }
     case 'u':{  // Play Soundfile in loop : Uncoupling
         PrevData = 'u';
         playFile1("DHG_UNC.TRW");
                             Serial.println("DHG_UNC.TRW");
         Data = 'y';
         playFile1("DHG_IDL.TRW");
                              Serial.println("DHG_IDL.TRW");
     break;
    }
     case 'i':{  // Play Soundfile in loop : Uncoupling
         PrevData = 'i';
         playFile1("DHG_ACC.TRW");
                             Serial.println("DHG_UNC.TRW");
         Data = 'r';
         playFile1("DHG_IDL.TRW");
                              Serial.println("DHG_IDL.TRW");
     break;
    }
 }
}

8
Composants / Re: Teensy 3.1, 3.2 - Sonorisation locomotive
« le: juillet 25, 2018, 06:36:20 pm »
// include the SoftwareSerial library so you can use its functions:
#include <SoftwareSerial.h>

#define rxPin 00
#define txPin 1

// set up a new serial port
SoftwareSerial mySerial =  SoftwareSerial(rxPin, txPin);

void setup()  {
  // define pin modes for tx, rx:
  pinMode(rxPin, INPUT);
  pinMode(txPin, OUTPUT);
  // set the data rate for the SoftwareSerial port
  mySerial.begin(9600);
  Serial.begin(9600);
}

void loop() {
  if (mySerial.available()>0){
  Serial.print(mySerial.read());
}
  if (Serial.available()>0){
  mySerial.print(Serial.read());
}
}

9
Composants / Re: Teensy 3.1, 3.2 - Sonorisation locomotive
« le: juillet 25, 2018, 11:16:35 am »

10
Composants / Re: Teensy 3.1, 3.2 - Sonorisation locomotive
« le: juillet 25, 2018, 12:13:07 am »
Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space#include <SoftwareSerial.h>
SoftwareSerial mySerial(7, 8); // RX, TX
void setup()
{
  Serial.begin(9600); // USB moniteur srie
  mySerial.begin (9600);// liaison srie vers Teensy
}
void loop()
{
mySerial.write('a');// son dmarrage moteur
}
#include <SoftwareSerial.h>
int Data
void setup() {
    Serial.begin(9600); // USB-PC
    while (!Serial && millis()<500 );
   Serial1.begin(9600); // liaison srie vers Arduino
    while (!Serial1 && millis()<500 );
}

void loop() {
  if ( Serial1.available() ) {
    Data = Serial1.read();
    Serial.println(Data);
}

Nota : Je branche sur le PC soit la prise USB vers Arduino, soit USB vesr Teensy

11
Prsentez vous ! / Re: Hello Everybody
« le: juillet 23, 2018, 06:56:42 pm »

14
Composants / Re: Teensy 3.1, 3.2 - Sonorisation locomotive
« le: juillet 20, 2018, 06:58:27 pm »

15
Composants / Re: Teensy 3.1, 3.2 - Sonorisation locomotive
« le: juillet 19, 2018, 11:32:36 pm »
// Diesel Henschel DHG 500
// Teensy 3.2 + SPI Flash + Serial1(Arduino Nano)
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>

    //'*' Type on Serial Monitor
    //DHG_STA.TRW = 'a' Engine start
    //DHG_STO.TRW = 'z' Stop Engine
    //DHG_HOR.TRW = 'e' Horn
    //DHG_SPE.TRW = 'r' Driving
    //DHG_BRA.TRW = 't' Brake
    //DHG_IDL.TRW = 'y' Idle
    //DHG_UNC.TRW = 'u' Uncoupling
    //DHG_ACC.TRW = 'i' Acceleration

const int FLASH_CHIP_SELECT = 10; 
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>

// GUItool: begin automatically generated code
AudioPlaySerialflashRaw  playFlashRaw1;  //xy=228,273
AudioOutputAnalog        dac1;           //xy=751,337
AudioConnection          patchCord1(playFlashRaw1, 0, dac1, 0);
// GUItool: end automatically generated code

int Data;     // Read serial data
int PrevData;  // Read previous serial data
int i = 0;

void setup() {
    Serial.begin(9600); // Serial setup
    while (!Serial && millis()<500 );
    AudioMemory(50);//
//    analogReference(EXTERNAL);// 3,3V Amplitude DAC

//************************************
//  Set up SPI Teensy without audio Card
  SPI.setMOSI(11); //7
  SPI.setMISO(12);
  SPI.setSCK(14);
//************************************
    delay(2000);
    if (!SerialFlash.begin(FLASH_CHIP_SELECT)) {
        while (1){
            Serial.println ("Cannot access SPI Flash chip");
            delay (10000);
        }
    }
}
    void playFile1(const char *filename)// Play audio file function
    {
      SerialFlashFile ff = SerialFlash.open(filename);
      Serial.print("Playing file1: ");
      Serial.println(ff);
      playFlashRaw1.play(filename);
     // Simply wait for the file to finish playing.
     while (playFlashRaw1.isPlaying()) {
     }
    }
   
void loop() {
  if ( Serial.available() ) {
    Data = Serial.read();
    Serial.println(Data);
  }
  else {
    Serial.println("Nothing");
  }

  switch (Data) {
       case 'a':{  // Play Soundfile in loop : Start
            playFile1("DHG_STA.TRW");
                              Serial.println("DHG_STA.TRW");
            Data = 'y';
            playFile1("DHG_IDL.TRW");
                              Serial.println("DHG_IDL.TRW");
        break;
       }
      case 'z':{  // Play Soundfile in loop : Stop

           playFile1("DHG_STO.TRW");
                              Serial.println("DHG_STO.TRW");
           Data = 'o';
      break;
      }   
      case 'e':{   // Play Soundfile only once : Horn 
           playFile1("DHG_HOR.TRW");
                              Serial.println("DHG_HOR.TRW");
           Data=PrevData; // Continue with previous soundfile
           Serial.println(Data);
      break;
           }
     case 'r':{  // Play Soundfile in loop : Full Speed
           PrevData = 'r';
           playFile1("DHG_SPE.TRW");
                              Serial.println("DHG_SPE.TRW");
     break;
    }   
     case 't':{  // Play Soundfile in loop : Brake 
           PrevData = 't';
           playFile1("DHG_BRA.TRW");
           Data = 'y';
           playFile1("DHG_IDL.TRW");
     break;
    } 
     case 'y':{  // Play Soundfile in loop : Idle
         PrevData = 'y';
         playFile1("DHG_IDL.TRW");
                             Serial.println("DHG_IDL.TRW");
     break;
    }
     case 'u':{  // Play Soundfile in loop : Uncoupling
         PrevData = 'u';
         playFile1("DHG_UNC.TRW");
                             Serial.println("DHG_UNC.TRW");
         Data = 'y';
         playFile1("DHG_IDL.TRW");
                              Serial.println("DHG_IDL.TRW");
     break;
    }
     case 'i':{  // Play Soundfile in loop : Uncoupling
         PrevData = 'i';
         playFile1("DHG_ACC.TRW");
                             Serial.println("DHG_UNC.TRW");
         Data = 'r';
         playFile1("DHG_IDL.TRW");
                              Serial.println("DHG_IDL.TRW");
     break;
    }
 }
}

Pages: [1] 2 3 ... 13