Différences entre les pages « Item:Ecran OLED 1.3 pouces I2C » et « Item:Del RVB »

 
 
Ligne 1 : Ligne 1 :
 
{{Item
 
{{Item
|Main_Picture=Item-Ecran_OLED_1.3_pouces_I2C_.jpg
+
|Main_Picture=Led_RGB_led_rgb.jpg
|Description=Ecran lumineux basé sur la technologie OLED (Organic Ligth-Emiting Diod pour Diode Electro-lumninescente Orgnanique).
+
|Description=Del à 4 broches +5V(ou GND) /R/G/B permettant d'afficher toutes sortes de couleurs
|Categories=Matériel
+
|Categories=Matériel, Parts
|Cost=2,5
+
|Cost=0.40
 
|Currency=EUR (€)
 
|Currency=EUR (€)
|ItemLongDescription=Celui présenté sur la photo fait 128X64 pixels, il s'utilise avec Arduino.
+
|ItemLongDescription={{Info|Elle doit être alimentée en 5V}}{{Info|Il existe 2 types de Del RVB, les Dels à Anode commune (+5V sur la broche la plus longue) et les Dels à Cathode commune (GND sur la broche la plus longue).}}{{Info|il faut minimum une résistance de 1K sur la broche commune}}{{Info|Pour avoir tout l'éventail des couleurs vous devez mettre une résistance par broche non commune}}
  
  
Il mesure 1,3 pouces (3,3 cm). Il s'utilise avec des bibliothèques qui gèrent le driver SH1106.
+
plus d'infos : https://fr.wikipedia.org/wiki/Diode_%C3%A9lectroluminescente
<br />{{#annotatedImageLight:Fichier:Item-Ecran OLED 1.3 pouces I2C FaceAvant.jpg|0=200px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/1/12/Item-Ecran_OLED_1.3_pouces_I2C_FaceAvant.jpg|href=./Fichier:Item-Ecran OLED 1.3 pouces I2C FaceAvant.jpg|resource=./Fichier:Item-Ecran OLED 1.3 pouces I2C FaceAvant.jpg|caption=|size=200px}}<br />{{#annotatedImageLight:Fichier:Item-Ecran OLED 1.3 pouces I2C FaceArriere.jpg|0=200px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Item-Ecran OLED 1.3 pouces I2C FaceArriere.jpg|align=center|src=https://www.wikidebrouillard.org/images/0/0a/Item-Ecran_OLED_1.3_pouces_I2C_FaceArriere.jpg|href=./Fichier:Item-Ecran OLED 1.3 pouces I2C FaceArriere.jpg|resource=./Fichier:Item-Ecran OLED 1.3 pouces I2C FaceArriere.jpg|caption=|size=200px}}
+
<br />
 +
=Caractéristiques=
  
{{#annotatedImageLight:Fichier:Visage de robot ecranOled1.3 bb.jpg|0=732px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=brochage écran Oled 1,3 pouce I2C|align=center|src=https://www.wikidebrouillard.org/images/b/ba/Visage_de_robot_ecranOled1.3_bb.jpg|href=./Fichier:Visage de robot ecranOled1.3 bb.jpg|resource=./Fichier:Visage de robot ecranOled1.3 bb.jpg|caption=brochage écran Oled 1,3 pouce I2C|size=732px}}
+
*Alimentation maxi : 5V
 
+
*Sur la version à Anode commune, il faut mettre LOW à la place de HIGH pour allumer la couleur
 
 
Pour Installer la Bibliothèque de l'ecran, rendez vous dans votre gestionnaire de bibliothèques et trouvez "ESP8266 and ESP32 Oled Driver for SSD1306 display"
 
 
 
{{#annotatedImageLight:Fichier:Item-Ecran OLED 1.3 pouces I2C Capture decran du 2023-05-04 14-34-38.png|0=852px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/4/45/Item-Ecran_OLED_1.3_pouces_I2C_Capture_decran_du_2023-05-04_14-34-38.png|href=./Fichier:Item-Ecran OLED 1.3 pouces I2C Capture decran du 2023-05-04 14-34-38.png|resource=./Fichier:Item-Ecran OLED 1.3 pouces I2C Capture decran du 2023-05-04 14-34-38.png|caption=|size=852px}}
 
 
 
Code minimal :
 
  
 +
<br />
 +
=Bibliothèque : =
 +
Pour utiliser la Del RVB il n'y a besoin d'aucunes bibliothèques
 +
=Câblage : =
 +
<br />{{#annotatedImageLight:Fichier:Led RGB Schémas.png|0=547px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Led RGB Schémas|align=center|src=https://www.wikidebrouillard.org/images/8/82/Led_RGB_Sch%C3%A9mas.png|href=./Fichier:Led RGB Schémas.png|resource=./Fichier:Led RGB Schémas.png|caption=|size=547px}}{{#annotatedImageLight:Fichier:Item-Del RVB 3 Resistors.png|0=557px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Item-Del RVB 3 Resistors|align=center|src=https://www.wikidebrouillard.org/images/5/51/Item-Del_RVB_3_Resistors.png|href=./Fichier:Item-Del RVB 3 Resistors.png|resource=./Fichier:Item-Del RVB 3 Resistors.png|caption=|size=557px}}<br />
 +
=Le code minimal : =
 
{| class="wikitable" cellspacing="0" border="0"
 
{| class="wikitable" cellspacing="0" border="0"
 
| height="17" bgcolor="#999999" align="left" |
 
| height="17" bgcolor="#999999" align="left" |
 
| valign="middle" bgcolor="#999999" align="center" |
 
| valign="middle" bgcolor="#999999" align="center" |
| bgcolor="#999999" align="center" |écran Oled 1,3 pouces
+
| bgcolor="#999999" align="center" |Del RVB
 
|-
 
|-
 
| rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center" |Avant le Setup
 
| rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center" |Avant le Setup
 
| valign="middle" bgcolor="#999999" align="center" |Importation de la bibliothèque
 
| valign="middle" bgcolor="#999999" align="center" |Importation de la bibliothèque
| valign="middle" align="left" |#include <SPI.h>
+
| valign="middle" align="left" |Aucunes bibliothèques
<nowiki>#</nowiki>include <Wire.h>
 
 
 
<nowiki>#</nowiki>include "SH1106Wire.h"
 
 
|-
 
|-
 
| valign="middle" bgcolor="#999999" align="center" |Création de l’objet
 
| valign="middle" bgcolor="#999999" align="center" |Création de l’objet
| valign="middle" align="left" |SH1106Wire display(0x3c, D2, D1);
+
| valign="middle" align="left" |#define LED_RED <numéro de broche>; // je défini la broche pour la couleur Rouge
 +
<nowiki>#</nowiki>define LED_GREEN <numéro de broche>; // je défini la broche pour la couleur Vert
 +
 
 +
<nowiki>#</nowiki>define LED_BLUE <numéro de broche>; // je défini la broche pour la couleur Bleue
 
|-
 
|-
 
| valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Setup
 
| valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Setup
 
| valign="middle" bgcolor="#999999" align="center" |Démarrage de l’objet
 
| valign="middle" bgcolor="#999999" align="center" |Démarrage de l’objet
| valign="middle" align="left" |display.init();
+
| valign="middle" align="left" |pinMode(LED_RED, OUTPUT);
 +
pinMode(LED_GREEN, OUTPUT);
 +
 
 +
pinMode(LED_BLUE, OUTPUT);
 
|-
 
|-
 
| valign="middle" height="41" bgcolor="#999999" align="center" |Dans le Loop
 
| valign="middle" height="41" bgcolor="#999999" align="center" |Dans le Loop
 
| valign="middle" bgcolor="#999999" align="center" |Utilisation
 
| valign="middle" bgcolor="#999999" align="center" |Utilisation
| valign="middle" align="left" |display.clear();
+
| valign="middle" align="left" |digitalWrite(LED_RED, LOW); //on allume la couleur Rouge
display.drawXbm(0, 0, bitmap_height, bitmap_width, imggrosyeux);
+
digitalWrite(LED_GREEN, HIGH); //on éteint la couleur Verte
  
display.display();
+
digitalWrite(LED_BLUE, HIGH); //on éteint la couleur Bleue
 
|}
 
|}
 +
=Autres fonctionnalités=
 +
Aucune autres fonctionnalités
 +
=Exemple : =
 +
<syntaxhighlight lang="arduino" line="1" start="1">
 +
#define LED_BLUE 2 //définition de la broche Bleue
 +
#define LED_GREEN 3 //définition de la broche Verte
 +
#define LED_RED 4 //définition de la broche Rouge
  
En raison des propriétés des matériaux utilisés pour concevoir ces diodes, la technologie OLED possède des avantages intéressants par rapport à la technologie  des afficheurs à cristaux liquides (LCD). En effet la propriété électroluminescente de l'OLED ne nécessite pas l'introduction d'un rétroéclairage ce qui confère à l'écran des niveaux de gris plus profonds et une épaisseur moindre.
+
void setup() {
 
+
  pinMode(LED_BLUE, OUTPUT); //configuration de la broche Bleu en mode Sortie
 
+
  pinMode(LED_GREEN, OUTPUT); //configuration de la broche Verte en mode Sortie
Le premier brevet est déposé en 1987 par la société Kodak et la première application commerciale est apparue vers 1997.
+
  pinMode(LED_RED, OUTPUT); //configuration de la broche Rouge en mode Sortie
 +
}
  
Les OLED sont actuellement de plus en plus utilisées sur des produits à durée de vie moyenne (téléphones mobiles, appareils photo numériques, baladeurs mp3, et même un clavier d’ordinateur, etc.). L’utilisation pour des produits de plus grande taille et à durée de vie plus longue (moniteurs d’ordinateurs et téléviseurs notamment) met un peu plus de temps. Ils sont aussi en développement pour l’utilisation d’éclairages.
+
void loop() {
 +
  digitalWrite(LED_BLUE, HIGH); //extinction de la broche
 +
  digitalWrite(LED_GREEN, HIGH); //extinction de la broche
 +
  digitalWrite(LED_RED, LOW); //allumage de la broche
 +
  delay(1000);
 +
  digitalWrite(LED_BLUE, HIGH); //extinction de la broche
 +
  digitalWrite(LED_GREEN, LOW); //allumage de la broche
 +
  digitalWrite(LED_RED, HIGH); //extinction de la broche
 +
  delay(1000);
 +
  digitalWrite(LED_BLUE, LOW); //allumage de la broche
 +
  digitalWrite(LED_GREEN, HIGH); //extinction de la broche
 +
  digitalWrite(LED_RED, HIGH); //extinction de la broche
 +
  delay(1000);
 +
}
  
Source : [https://fr.wikipedia.org/wiki/Diode_%C3%A9lectroluminescente_organique Wikipédia]
+
</syntaxhighlight><span> </span>
 
}}
 
}}
 
{{Tuto Status
 
{{Tuto Status
 
|Complete=Published
 
|Complete=Published
 
}}
 
}}

Version du 5 mai 2023 à 14:12


Led RGB led rgb.jpg

Del RVB

Del à 4 broches +5V(ou GND) /R/G/B permettant d'afficher toutes sortes de couleurs

0.40EUR (€)


Description longue

Elle doit être alimentée en 5V
Il existe 2 types de Del RVB, les Dels à Anode commune (+5V sur la broche la plus longue) et les Dels à Cathode commune (GND sur la broche la plus longue).
il faut minimum une résistance de 1K sur la broche commune
Pour avoir tout l'éventail des couleurs vous devez mettre une résistance par broche non commune


plus d'infos : https://fr.wikipedia.org/wiki/Diode_%C3%A9lectroluminescente

Caractéristiques

  • Alimentation maxi : 5V
  • Sur la version à Anode commune, il faut mettre LOW à la place de HIGH pour allumer la couleur


Bibliothèque :

Pour utiliser la Del RVB il n'y a besoin d'aucunes bibliothèques

Câblage :


Led RGB Schémas
Item-Del RVB 3 Resistors

Le code minimal :

Del RVB
Avant le Setup Importation de la bibliothèque Aucunes bibliothèques
Création de l’objet #define LED_RED <numéro de broche>; // je défini la broche pour la couleur Rouge

#define LED_GREEN <numéro de broche>; // je défini la broche pour la couleur Vert

#define LED_BLUE <numéro de broche>; // je défini la broche pour la couleur Bleue

Dans le Setup Démarrage de l’objet pinMode(LED_RED, OUTPUT);

pinMode(LED_GREEN, OUTPUT);

pinMode(LED_BLUE, OUTPUT);

Dans le Loop Utilisation digitalWrite(LED_RED, LOW); //on allume la couleur Rouge

digitalWrite(LED_GREEN, HIGH); //on éteint la couleur Verte

digitalWrite(LED_BLUE, HIGH); //on éteint la couleur Bleue

Autres fonctionnalités

Aucune autres fonctionnalités

Exemple :

 1 #define LED_BLUE 2 //définition de la broche Bleue
 2 #define LED_GREEN 3 //définition de la broche Verte
 3 #define LED_RED 4 //définition de la broche Rouge
 4 
 5 void setup() {
 6   pinMode(LED_BLUE, OUTPUT); //configuration de la broche Bleu en mode Sortie
 7   pinMode(LED_GREEN, OUTPUT); //configuration de la broche Verte en mode Sortie
 8   pinMode(LED_RED, OUTPUT); //configuration de la broche Rouge en mode Sortie
 9 }
10 
11 void loop() {
12   digitalWrite(LED_BLUE, HIGH); //extinction de la broche
13   digitalWrite(LED_GREEN, HIGH); //extinction de la broche
14   digitalWrite(LED_RED, LOW); //allumage de la broche
15   delay(1000);
16   digitalWrite(LED_BLUE, HIGH); //extinction de la broche
17   digitalWrite(LED_GREEN, LOW); //allumage de la broche
18   digitalWrite(LED_RED, HIGH); //extinction de la broche
19   delay(1000);
20   digitalWrite(LED_BLUE, LOW); //allumage de la broche
21   digitalWrite(LED_GREEN, HIGH); //extinction de la broche
22   digitalWrite(LED_RED, HIGH); //extinction de la broche
23   delay(1000);
24 }

Pages liées

Commentaires

Published