mercredi 19 décembre 2018

Arduino chante Noël


Je vous propose aujourd'hui quelques mélodies de Noël qui pourraient s'avérer utile à l'intérieur d'un projet Arduino (carte de souhait musicale ou autre).

Les 5 mélodies sont:
  • Vive le vent (Jingle Bells)
  • We Wish You a Merry Christmas
  • Le petit Renne au nez rouge
  • Petit papa Noël
  • Au royaume du bonhomme hiver

Le circuit

Il s'agit de brancher un haut-parleur ou un piézo à la broche 8 de l'Arduino­.

À cause de la très faible impédance d'un haut-parleur, il est fortement déconseillé de le brancher directement à l'Arduino: utilisez plutôt un circuit comportant un transistor, tel qu'illustré ci-dessous (plus d'informations ici).


Cette précaution n'est pas utile si vous utilisez un piézo, puisque son impédance est très élevée.


Le sketch

Le sketch utilise la fonction tone() pour produire des notes.  Chaque mélodie a été définie à l'intérieur de sa propre fonction, pour faciliter le copier/coller de la mélodie désirée dans votre propre sketch.





Yves Pelletier   (TwitterFacebook)

1 commentaire:

  1. Bonjour j'ai un problème !!!!!!! J'assai de téléverser mon code sur une carte Arduino NANO 33 loT et ça me met ce code erreur
    "Atmel SMART device 0x10010005 found
    Device : ATSAMD21G18A
    Chip ID : 10010005
    Version : v2.0 [Arduino:XYZ] Apr 19 2019 14:38:48
    Address : 8192
    Pages : 3968
    Page Size : 64 bytes
    Total Size : 248KB
    Planes : 1
    Lock Regions : 16
    Locked : none
    Security : false
    Boot Flash : true
    BOD : true
    BOR : true
    Arduino : FAST_CHIP_ERASE
    Arduino : FAST_MULTI_PAGE_WRITE
    Arduino : CAN_CHECKSUM_MEMORY_BUFFER
    Erase flash
    done in 0.850 seconds

    Write 17280 bytes to flash (270 pages)
    [==============================] 100% (270/270 pages)
    done in 0.142 seconds

    Verify 17280 bytes of flash with checksum.
    Verify successful
    done in 0.016 seconds
    CPU reset.
    " Je me demandais si vous pouviez m'aider

    RépondreSupprimer