Table des matières:

Poésie Coeur en mouvement : 4 étapes
Poésie Coeur en mouvement : 4 étapes

Vidéo: Poésie Coeur en mouvement : 4 étapes

Vidéo: Poésie Coeur en mouvement : 4 étapes
Vidéo: Le vocabulaire de la poésie 2024, Novembre
Anonim
Poésie Coeur en mouvement
Poésie Coeur en mouvement

Dans "A Charlie Brown Valentine", les enfants obtiennent ces cœurs de conversation et les lisent. La sœur de Charlie a lu un sonnet entier du sien. Elle devait continuer à le retourner encore et encore. J'ai pensé que ce serait amusant d'en faire un qui pourrait faire ça. J'ai utilisé le même sonnet, mais vous pourriez écrire votre propre poème. Ce serait amusant pour une proposition ou une proposition.

Ce projet utilise le Circuit Playground Express (CPX) d'Adafruit pour piloter 2 écrans OLED. L'accéléromètre intégré du CPX est utilisé pour détecter quand quelqu'un le ramasse ou le retourne. Chaque fois qu'il est retourné, l'affichage avance à la ligne suivante du poème.

Fournitures

Boîte en forme de cœur telle qu'une boîte de chocolat ou une boîte imprimée en 3D (fichiers stl fournis)

Électronique

  • Adafruit Circuit Playground Express
  • 2x écrans OLED tels que Adafruit SSD1306 oled
  • Batterie Li-Ion ou autre source d'alimentation

Logiciel

  • IDE Arduino et bibliothèques supplémentaires
  • fichier de croquis (.ino) fourni

Outils

  • Fer à souder
  • Pistolet à colle chaude

Étape 1: Connexions électroniques

Connexions électroniques
Connexions électroniques
Connexions électroniques
Connexions électroniques
Connexions électroniques
Connexions électroniques

Assurez-vous que chaque OLED a une adresse différente. Vous devrez peut-être ressouder un cavalier sur l'écran. C'est la seule tâche difficile de ce projet. Tout le reste dans ce projet est au niveau facile. Pour référence à l'échelle, le petit cavalier est représenté avec un sou et un grain de riz.

Connectez les écrans au Circuit Playground Express (CPX) comme indiqué sur le schéma de câblage. Notez que vous n'aurez peut-être pas besoin d'établir la connexion bleue si votre OLED n'a pas de broche de réinitialisation. Si vous utilisez l'OLED d'Adafruit, vous devez effectuer cette connexion. Les emplacements des broches sur votre OLED peuvent différer, alors assurez-vous de lire les étiquettes des broches.

  • Noir GND
  • Rouge +3V
  • SCL jaune
  • Orange SDA
  • Bleu RST / A0

Étape 2: Programmation - Configuration IDE

Ce projet a utilisé l'IDE Arduino standard pour programmer le Circuit Playground Express (CPX). Il nécessite également quelques bibliothèques supplémentaires: 2 bibliothèques d'affichage Adafruit et le pilote de cartes SAMD.

Si vous n'avez pas encore ces bibliothèques, le moyen le plus simple de le faire est à partir du menu Outils, sélectionnez Gérer les bibliothèques. Dans la zone de liste déroulante du type, choisissez contribué. Dans la liste déroulante du sujet, choisissez l'affichage. Mettez Adafruit dans la zone de filtre de recherche. Les deux bibliothèques que vous voudrez ajouter sont la bibliothèque Adafruit GFX et Adafruit SSD1306.

De même, vous devrez ajouter la carte CPX avec le gestionnaire de cartes. Dans le menu Outils, sélectionnez le menu Tableau (ou Tableau: "votre tableau par défaut") pour obtenir un menu déroulant. Sélectionnez Gestionnaire de carte. Vous devez installer les cartes Arduino SAMD version 1.6.16 ou ultérieure. Tapez Arduino SAMD dans la barre de recherche supérieure, puis lorsque vous voyez l'entrée, cliquez sur Installer.

Je vous recommande fortement de redémarrer Arduino IDE. Si vous utilisez Windows, vous devrez peut-être installer des pilotes supplémentaires. Adafruit a des instructions merveilleuses.

Étape 3: Programmation - Personnalisation du texte

Utilisez le Sonnet 43 d'Elizabeth Barrett Browning ("Comment est-ce que je t'aime ? Laisse-moi compter les chemins…") ou suivez cette étape pour personnaliser votre propre texte.

Le programme fourni stocke un message sous la forme d'un tableau de chaînes. Le code fera avancer le message une chaîne à la fois chaque fois que le cœur est retourné. Ce tableau de chaînes est la seule variable que vous devez modifier pour en faire votre propre. Vous pouvez également modifier la taille du texte. La taille de la police utilisée dans le code est beaucoup plus petite que celle indiquée sur la photo de couverture. Considérez l'extrait suivant avec les deux premières chaînes du poème:

int tailletexte = 1;

String Poem = { "\n\n" "Comment est-ce que je t'aime ?\n\n" "Laisse-moi compter\n les chemins.\n\n (vers ->)", "Je t'aime jusqu'au \n" " la profondeur et la largeur\n" "et la hauteur que mon âme\n" " peut atteindre, quand\n" "se sentir hors de vue\n\n (sur ->)", La variable textSize peut être 1, 2 ou 3, 3 étant la grande taille indiquée sur la photo de couverture du projet. La taille 1 est très petite, mais reste lisible sur un OLED de bonne qualité.

Même si cela ressemble plus, seules les 2 premières cordes du poème sont affichées ci-dessus. Si une ligne se termine par un " et que la ligne suivante commence par un ", la chaîne se poursuit. Pour séparer les chaînes, une virgule doit être utilisée.

Problèmes de formatage de chaîne: le \n peut sembler un peu étrange. L'inclure dans la chaîne force une nouvelle ligne. Sans cela, votre texte s'enroulera, mais il pourrait se casser au milieu d'un mot. Le \n est appelé caractère d'échappement. D'autres caractères d'échappement utiles sont \t pour tabulation et \' pour guillemet simple. (Ce poème a une seule citation). Un autre problème de formatage que vous pourriez rencontrer est le signe de pourcentage. Vous devez le faire doubler à la place (%%). J'aimerais pouvoir créer un lien vers une bonne référence de mise en forme sur le site arduino.cc. Jusqu'à présent, le meilleur que j'ai trouvé est sur Wikipédia. Si vous avez une référence en ligne préférée, merci de la partager.

Étape 4: Étui en forme de cœur

Étui en forme de coeur
Étui en forme de coeur

Que vous utilisiez une boîte imprimée en 3D ou une bonbonnière, je vous recommande de fixer les écrans en place lorsqu'ils sont allumés. Cela vous aidera à les garder droits et vous ne les monterez pas accidentellement à l'envers. Utilisez du ruban isolant pour couvrir les contacts exposés et fixer les composants, y compris la batterie.

Les fichiers d'impression 3D fournis prennent en charge les écrans avec pads. Utilisez de la colle chaude sur ces tampons. La carte CPX est montée avec deux vis de 2,5 mm. La peinture acrylique pastel sur la boîte la fait ressembler davantage à un cœur de conversation.

Conseillé: