Prochainement…
Voir la page Hardware 2023.
Broches de l’Arduino Mega 2560
Voir la documentation officielle (PDF).
Comparatif ATmega 2560 / ATmega 1284P
Mémoire flash : 256 ko / 128 ko
Mémoire SRAM : 8 ko / 16 ko
Mémoire EEPROM : 4 ko / 4 ko
ESP32-WROOM-32E, Arduino et Debian
Je viens de recevoir ma carte ESP Minitel conçue par iodeo. Cela va me permettre de mettre à jour la bibliothèque Minitel1B_Hard en tenant mieux compte de l’ESP32.
Tout d’abord, il faut installer esptool dans Debian 11, sinon on obtient ce message d’erreur lorsqu’on veut charger un script :
python3: can't open file '/home/$USER/___REMOVE___/esptool.py': [Errno 2] No such file or directory Une erreur est survenue lors du transfert du croquis
Dans la console, on tape donc :
sudo apt-get update sudo apt-get install esptool
Dans Arduino, dans Fichier > Préférences > URL de gestionnaire de cartes supplémentaires, ajouter :
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Remarque : Les différentes URL sont séparées par des virgules.
Dans Arduino 1.8.19, au niveau du gestionnaire de cartes, il faut installer esp32 d’Espressif Systems. À ce jour la dernière version est la 2.0.7.
Remarque : Si on obtient l’erreur indiquée ci-dessus (celle concernant esptool), il faut supprimer esp32 du gestionnaire de cartes et réinstaller la dernière version d’esp32.
Ensuite, je choisis la carte : ESP32 Dev Module et je garde les paramètres par défaut.
Faire un circuit imprimé avec Kicad 6
Voir les vidéos d’Eric Peronnin (enseignant à l’IUT de Nantes).
Son site Web : https://geii.fr
MiniMit
Un projet Minitel à base d’ESP32. Avec très probablement la bibliothèque Minitel1B_Hard pour faire tourner le module.
Liens :
https://fr.ulule.com/minimit/news/
https://github.com/multiplie-fr/minimit
Connecteur DIN 5 broches pour Minitel
Pour Minitel 1B notamment :
Source : https://www.cryptomuseum.com/ref/conn/din/index.htm
Connecteur robuste : Neutrik REAN NYS322
Mettre à jour Minitel1B_Soft à partir de Minitel1B_Hard
Dans Minitel1B_Hard.h / Minitel1B_Soft.h :
Sont spécifiques à Minitel1B_Hard :
//////////////////////////////////////////////////// /* Minitel1B_Hard - Fichier d'en-tête - Version du
class Minitel { public: Minitel(HardwareSerial& serial);
private: HardwareSerial& mySerial;
Sont spécifiques à Minitel1B_Soft :
//////////////////////////////////////////////////// /* Minitel1B_Soft - Fichier d'en-tête - Version du
#include "SoftwareSerial.h"
class Minitel : public SoftwareSerial { public: Minitel(int rx, int tx);
Dans Minitel1B_Hard.cpp / Minitel1B_Soft.cpp :
Sont spécifiques à Minitel1B_Hard :
#include "Minitel1B_Hard.h"
Minitel::Minitel(HardwareSerial& serial) : mySerial(serial) {
Sont spécifiques à Minitel1B_Soft :
#include "Minitel1B_Soft.h"
Minitel::Minitel(int rx, int tx) : SoftwareSerial(rx,tx) {
Enlever tous les mySerial. présents dans Minitel1B_Hard et absents dans Minitel1B_Soft.
Remplacer tous les !mySerial présents dans Minitel1B_Hard par !isListening() présents dans Minitel1B_Soft.
Téléphone Socotel S63
Logisim
Logisim est un simulateur de circuits logiques.
Pour l’installer sous Debian 11 :
sudo apt-get install logisim
Si on préfère une version plus récente, il existe logisim-evolution :
sudo apt-get update sudo apt-get install snapd sudo snap install core sudo snap install logisim-evolution
Pour exécuter depuis la console :
snap run logisim-evolution
Pour mettre à jour :
sudo snap refresh logisim-evolution
Pour intégrer le logiciel Logisim-evolution au menu de Mate :
Dans la console :
Si le répertoire Logisim-evolution n’existe pas déjà, je le crée :
sudo mkdir /usr/share/logisim-evolution
Je télécharge l’icône Logisim-evolution et l’installe à l’endroit voulu :
cd Téléchargements
wget http://entropie.org/3615/download/logisim-evolution.png
sudo mv logisim-evolution.png /usr/share/logisim-evolution
Pour intégrer le programme au menu de Mate, je crée un fichier logisim-evolution.desktop dans le répertoire /usr/share/applications :
cd /usr/share/applications
sudo nano logisim-evolution.desktop
[Desktop Entry]
Name=Logisim-evolution
Comment=Graphical tool for designing and simulating logic circuits
Exec=snap run logisim-evolution
Icon=/usr/share/logisim-evolution/logisim-evolution.png
Terminal=false
Type=Application
Categories=Education;Electronics;
=> Tutoriels vidéos (INSA Rennes)
Comment programmer des portes logiques dans l’ADN
2022. Tiffany Souterre à DevFest Nantes.