Table des matières:
- Fournitures
- Étape 1: Pré-requis
- Étape 2: Programmation et compilation
- Étape 3: Écrire le programme
- Étape 4: Veuillez corriger SSD1306ASCII_I2C.h comme suit
- Étape 5: Terminer
Vidéo: Un petit ordinateur de poche bon marché qui peut être programmé n'importe où. : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Vous pouvez transformer CardKB en ordinateur de poche
Ordinateur de poche complet pour CardKB utilisant ArduinoBaisc, CardKB, écran OLED I2C. Étant donné que BASIC utilise ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC), il prend en charge presque toutes les fonctions normales telles que les variables flottantes et de chaîne, les tableaux multidimensionnels, FOR-NEXT, GOSUB-RETURN, etc. À faire. L'enregistrement et le chargement à partir de l'EEPROM sont pris en charge. Le programme et les variables BASIC utilisent environ 1k de RAM, c'est donc presque l'équivalent du premier ordinateur (Sinclair ZX81). L'autre 1k de RAM est utilisé pour le clavier et la mémoire tampon d'écran, et il y a un peu de place pour la pile CPU. Étant donné qu'arduino a une EEPROM de 1k, si le programme s'intègre dans l'environnement de base, il s'adaptera à l'EEPROM.
Fournitures
1) CardKB (https://en.aliexpress.com/item/32963872643.html)
2) I2C OLED (par exemple SSD1306 128x32 ou 128x64)
3) mini planche à pain
4) Boîtier de batterie
5) EEPROM (par exemple 24LC256) (Option)
Étape 1: Pré-requis
- Utilisez le mini clavier CardKB. Veuillez vous référer à https://en.aliexpress.com/item/32963872643.html pour plus de détails.
- Écran OLED basé sur SSD1306 connecté via I2C. La version 128x32 fonctionne très bien en modifiant certaines définitions. ArduinoBasic utilise SPI OLED, mais les ordinateurs de poche utilisant CardKB utilisent I2C OLED.
- (Facultatif) Utilisez une EEPROM externe (par exemple 24LC256) pour enregistrer plusieurs fichiers.
L'assemblage est très facile. CardKB, OLED et EEPROM peuvent être connectés par I2C à l'aide d'une mini maquette. J'ai mis une photo des informations sur le câble CardKB
Étape 2: Programmation et compilation
- Téléchargez le programme ici.
- Placez SSD1306ASCII dans le dossier "\ Arduino / bibliothèques".
- La bibliothèque Adafruit NeoPixel est requise.
-
Sélectionnez "ATmega328p (3.3V, 8Mhz)" lors de la compilation. Si elle n'est pas sélectionnée, la LED NeoPixel restera allumée en blanc.
- Sélectionnez "Exporter le binaire compilé" pour créer un fichier d'écriture.
Étape 3: Écrire le programme
Ecrivez un binaire compilé à l'aide d'outils tels que avrdude ou avrdude-GUI et USB ISP.
J'ai créé un outil qui écrit sur CardKB. Vous devez utiliser des broches de cavalier au lieu d'outils.
Ne réécrivez pas le bit de fusible CardKB
Étape 4: Veuillez corriger SSD1306ASCII_I2C.h comme suit
#définir OLED_WIDTH 128
#définir OLED_HEIGHT 32 #définir OLED_COLMAX 21 #définir OLED_ROWMAX 4
128×64>
#définir OLED_WIDTH 128
#définir OLED_HEIGHT 64 #définir OLED_COLMAX 21 #définir OLED_ROWMAX 8
Étape 5: Terminer
s'amuser:-)
Conseillé:
Bricolage -- Comment faire un robot araignée qui peut être contrôlé à l'aide d'un smartphone à l'aide d'Arduino Uno : 6 étapes
Bricolage || Comment faire un robot araignée qui peut être contrôlé à l'aide d'un smartphone à l'aide d'Arduino Uno : Tout en créant un robot araignée, on peut apprendre tellement de choses sur la robotique. Dans cette vidéo, nous allons vous montrer comment fabriquer un robot Spider, que nous pouvons faire fonctionner à l'aide de notre smartphone (Androi
Support d'ordinateur portable bon marché / Convertisseur d'ordinateur portable en ordinateur de bureau : 3 étapes
Support d'ordinateur portable bon marché / Convertisseur d'ordinateur portable en ordinateur de bureau : je me retrouve à utiliser mon ordinateur portable pendant de longues périodes. Cela devient inconfortable au bout d'un moment. Le clavier et l'écran doivent idéalement être séparés pour réduire la fatigue du cou lors d'une utilisation prolongée. Si vous êtes un utilisateur d'ordinateur portable à temps plein, je vous suggère de construire s
Comment obtenir de la musique à partir de PRESQUE N'IMPORTE QUEL (Haha) site Web (tant que vous pouvez l'entendre, vous pouvez l'obtenir Ok très bien s'il est intégré dans Flash, vous ne pourrez peut-être pas) ÉDITÉ !!!!! Informations ajoutées : 4 étapes
Comment obtenir de la musique à partir de PRESQUE N'IMPORTE QUEL (Haha) site Web (tant que vous pouvez l'entendre, vous pouvez l'obtenir… Ok très bien s'il est intégré dans Flash, vous ne pourrez peut-être pas) ÉDITÉ !!!!! Informations supplémentaires : si jamais vous allez sur un site Web et qu'il joue une chanson que vous aimez et que vous voulez, voici l'instructable pour vous pas de ma faute si vous gâchez quelque chose (la seule façon dont cela se produira est si vous commencez à supprimer des éléments sans raison ) J'ai pu obtenir de la musique pour
Comment obtenir de la musique gratuitement à partir de PP sans aucun programme spécial en dehors de Windows Media 9 peut-être 10 : 3 étapes
Comment obtenir de la musique gratuitement à partir de PP sans aucun programme spécial en plus de Windows Media 9 peut-être 10 : cette instructable vous apprendra comment obtenir de la musique gratuitement auprès du fournisseur de listes de lecture gratuit, Project Playlist. (Mon premier ftw Instructable!) Les choses dont vous aurez besoin: 1. Un ordinateur (duh) 2. Un accès Internet (un autre duh cause votre lecture) 3. Un Pr
Graveur alimenté par USB ! Ce projet peut brûler à travers les plastiques/bois/papier (le projet amusant doit également être du bois très fin) : 3 étapes
Graveur alimenté par USB ! Ce projet peut brûler à travers du plastique/du bois/du papier (le projet amusant doit également être du bois très fin) : NE PAS FAIRE CELA EN UTILISANT UN USB !!!! J'ai découvert qu'il peut endommager votre ordinateur à partir de tous les commentaires. mon ordinateur va bien. Utilisez un chargeur de téléphone 600ma 5v. Je l'ai utilisé et cela fonctionne bien et rien ne peut être endommagé si vous utilisez une prise de sécurité pour arrêter l'alimentation