0Home Page test forums FABRICATION MODS TUTO InMOOV donne lheure avec humour et a des humeurs

This topic contains 4 replies, has 3 voices, and was last updated by  lecagnois 3 years, 5 months ago.

  • Author
    Posts
  • #8129

    lecagnois
    Participant

    J’avais un serveur Nabastag et mon lapin avait des humeurs . J’ai donc adapter le service Nabstag a notre INMOOV

    Il va donc nous donner l’heures toutes les heures avec des humours differentes
    et avoir des réflexions philosophique tout seul …..

    De quoi s’agit il ?
    Bien simplement de fichiers MP3 lancé automatiquement par un TIMER

    Anthony m’a aidé pour comprendre les TIMER avec MRL
    Au lien de créer un nouveau TIMER j ‘ai utilisé un déjà lancé il s’agit de HealthCheck.py

    VOici le code modifié
    # ##############################################################################
    # TIMERS ACTION
    # ##############################################################################

    ###############################################################################
    # Timer function to autostart webkit microphone every 10seconds
    # only if robot not actualy speaking
    ###############################################################################
    HealthCheck = Runtime.start(“HealthCheck”,”Clock”)
    HealthCheck.setInterval(60000)

    def HealthCheck_def(timedata):

    #### modif JPM
    minute = str(timedata)[14:16]
    heure = str(timedata)[11:13]
    # donne l heure avec humour
    if minute ==”00″ :
    #talkBlocking(“il est exactement “+heure+” heure”)
    Mheure = random.randint(1,5)
    Mheure2 = (str(Mheure)+”.mp3″)
    AudioPlayer.playFile(RuningFolder+’/system/sounds/heure/’+heure+’/’+Mheure2)

    ## lance une humeur au hasard
    if minute==”08″ or minute==”16″ or minute==”24″ or minute==”33″ or minute==”41″or minute==”51″:
    nbsurprise = random.randint(1,305)
    surprise = (str(nbsurprise)+”.mp3″)
    AudioPlayer.playFile(RuningFolder+’/system/sounds/surprise/’+surprise)
    ######### fin modif JPM

    if RobotIsErrorMode==1:
    if error_red:
    PlayNeopixelAnimation(“Flash Random”, 255, 0, 0, 5)

    HealthCheck.addListener(“pulse”, python.name, “HealthCheck_def”)
    HealthCheck.startClock()

    Pour que cela fonctionne bien sur il nous faudra installer les fichier MP3 dans le répertoire
    …./system/sounds/surprise/ pour les humeurs humoristiques
    …./system/sounds/heure/ pour les heures humouristiques

    j’ai mis sur GUTHUB les fichiers MP3
    https://github.com/lecagnois/inmoov/tree/patch-6/InmoovScript/system/sounds

    Votre robots vous donnera l’heure tous les heures
    et aura des humeurs tous les minutes programmé ici :
    if minute==”08″ or minute==”16″ or minute==”24″ or minute==”33″ or minute==”41″or minute==”51″:

    Vous pouvez bien sur modifier , supprimer ou ajouter selon vos envies

    Lien sur GitHub du fichier modifié
    https://github.com/lecagnois/inmoov/blob/patch-6/InmoovScript/inmoovLife/HealthCheck.py

    Désolé mon lapin avais une voie féminine.

    • This topic was modified 3 years, 6 months ago by  lecagnois.
    • This topic was modified 3 years, 6 months ago by  lecagnois.
    • This topic was modified 3 years, 6 months ago by  lecagnois.
  • #8134

    jacque
    Participant

    hello, professeur lecagnois merci pour le partage de tout tes tutos super boulot je vais tester

  • #8135

    lecagnois
    Participant

    Hello Jacques

    Règle numéro 1 de l’InMOOVien le partage (lol)
    Je suis la philosophie de GAEL qui nous a ouvert la voie

  • #8136

    My’s Moov
    Moderator

    Chapô les gars !!! pour tout ce que vous faites !! Toi, Tony, Gaël, Dom etc … Merci encore mon robot grâce à vous prendra vie un jour 🙂 … même si depuis 4 / 5 mois j’ai que le chiquement de ses paupières qui fonctionnent je m’accroche 🙂

    • This reply was modified 3 years, 5 months ago by  My's Moov.
  • #8139

    lecagnois
    Participant

    J’ai modifier le fichier , j’avais crée 2 variables pour tester
    voici le fichier modifié avec les 2 variables en moins , cela économise deux lignes de code et des ressources mémoire

    lien GITHUB
    https://github.com/lecagnois/inmoov/blob/patch-6/InmoovScript/inmoovLife/HealthCheck.py

    • This reply was modified 3 years, 5 months ago by  lecagnois.
    • This reply was modified 3 years, 5 months ago by  lecagnois.
    • This reply was modified 3 years, 5 months ago by  lecagnois.

You must be logged in to reply to this topic.