Aller au contenu


Guigz65

Inscrit(e) (le) 10 oct. 2010
Déconnecté Dernière activité mars 08 2017 09:30
-----

Messages que j'ai postés

Dans le sujet : Ecran Oled [Testé par Guigz65]

03 janvier 2017 - 09:50

Pour les premiers essais je vais utiliser un tuto disponible à cette adresse : http://www.instructables.com/id/Monochrome-096-i2c-OLED-display-with-arduino-SSD13/ (merci Mike  :))

 

Il faut d'abord relier l'arduino à l'écran Oled :

 

VCC - > 5 Volt de l'arduino

GND -> GND arduino

SCL -> SCL Arduino (sur Uno sinon Pin A5)

SDA -> SDA Arduino (sur Uno sinon Pin A4)

 

Pour connaitre l'adresse I2C de l'écran il faut lancer un petit sketch arduino : i2c_scanner http://playground.arduino.cc/Main/I2cScanner

// --------------------------------------
// i2c_scanner
//
// Version 1
//    This program (or code that looks like it)
//    can be found in many places.
//    For example on the Arduino.cc forum.
//    The original author is not know.
// Version 2, Juni 2012, Using Arduino 1.0.1
//     Adapted to be as simple as possible by Arduino.cc user Krodal
// Version 3, Feb 26  2013
//    V3 by louarnold
// Version 4, March 3, 2013, Using Arduino 1.0.3
//    by Arduino.cc user Krodal.
//    Changes by louarnold removed.
//    Scanning addresses changed from 0...127 to 1...119,
//    according to the i2c scanner by Nick Gammon
//    http://www.gammon.com.au/forum/?id=10896
// Version 5, March 28, 2013
//    As version 4, but address scans now to 127.
//    A sensor seems to use address 120.
// Version 6, November 27, 2015.
//    Added waiting for the Leonardo serial communication.
//
//
// This sketch tests the standard 7-bit addresses
// Devices with higher bit address might not be seen properly.
//
 
#include <Wire.h>
 
 
void setup()
{
  Wire.begin();
 
  Serial.begin(9600);
  while (!Serial);             // Leonardo: wait for serial monitor
  Serial.println("\nI2C Scanner");
}
 
 
void loop()
{
  byte error, address;
  int nDevices;
 
  Serial.println("Scanning...");
 
  nDevices = 0;
  for(address = 1; address < 127; address++ )
  {
    // The i2c_scanner uses the return value of
    // the Write.endTransmisstion to see if
    // a device did acknowledge to the address.
    Wire.beginTransmission(address);
    error = Wire.endTransmission();
 
    if (error == 0)
    {
      Serial.print("I2C device found at address 0x");
      if (address<16)
        Serial.print("0");
      Serial.print(address,HEX);
      Serial.println("  !");
 
      nDevices++;
    }
    else if (error==4)
    {
      Serial.print("Unknow error at address 0x");
      if (address<16)
        Serial.print("0");
      Serial.println(address,HEX);
    }    
  }
  if (nDevices == 0)
    Serial.println("No I2C devices found\n");
  else
    Serial.println("done\n");
 
  delay(5000);           // wait 5 seconds for next scan
}

Et on récupère sur le moniteur de serie l'adresse. Dans mon cas 0x3C.

 

Ensuite il faut installer les bibliothèques: SSD 1306 library et GFX library (je vous conseille de passer par le gestionnaire de librairie Arduino).

 

Vous pouvez utiliser le sketch en exemple dans la librairie qui donne un aperçu des possibilités de cet écran Oled : 

 

Fichier joint  FB5H28CIE7J5E55.MEDIUM.jpg   58,94 Ko   173 téléchargement(s)

 

Bientôt une petite vidéo. 

 

 

 

 

 

 

 

 

 

 

 


Dans le sujet : Ecran Oled [Testé par Guigz65]

02 janvier 2017 - 07:52

Alors pour répondre à Path au niveau du rafraîchissement je n'ai pas trouvé d'infos mais j'ai fait une petite video pour montrer le changement complet de l'écran :

 

 

Les trous de fixation sont de diamètres 2mm. (je vais ajouter cette infos dans les caractéristiques techniques)

 

 


Dans le sujet : Glenn Robot Humanoide

13 décembre 2016 - 08:43

Ouahhhh ! Cela fait un petit moment que je n'étais pas venu sur ton topic, tu as bien avancé ! :Koshechka_08:


Dans le sujet : Sac ignifugé Lipo

29 novembre 2016 - 08:55

Impec ! Merci les gars, commandé passée :)
Je vais pouvoir sortir les Lipos du barbeuk (mesure préventive !)

Dans le sujet : HumaOne

25 octobre 2016 - 05:56

Excellent la pinata ! ^^

Il me tarde de voir marcher HumaOne :)