Animatronic Talking arbre de Noël - partie 1 (13 / 15 étapes)

Étape 13 : Écrire un Sketch de traitement

Maintenant que nous avons une impressionnante révélatrice, arbre de robot battement de la mâchoire, nous avons besoin de lui pour faire quelque chose pour nous. Sinon il n'est pas vraiment un robot du tout.

C’est au-delà de la portée de ce Instructable pour vous montrer tout ce que vous pourriez faire avec ce type de robot, mais je vais vous montrer comment envoyer des données en série à votre arborescence pour animer et vous aider à faire votre robot à parler.

Nous allons utiliser un couple de différentes bibliothèques pour ce croquis, la série Bibliothèque et ttslib.

La bibliothèque série est livré avec le traitement, mais vous devrez télécharger et installer ttslib. vous pouvez l’obtenir ici.

ttslib est une bibliothèque de synthèse vocale et l’utiliser nous permettra de donner une voix à notre robot.

Télécharger le fichier et décompressez simplement dans votre dossier de bibliothèques dans votre carnet de croquis. Une fois cela fait, traitement ouvert et vous devriez être en mesure de voir des ttslib si vous cliquez sur Sketch - bibliothèque d’importation dans le menu. Si vous ne le voyez pas là puis revenir en arrière et essayez à nouveau. (Fermez la transformation entre deux tentatives)

Laissez ' commencer. Ouvrez une nouvelle esquisse dans le traitement et tapez le code suivant. (Ou vous pouvez télécharger le fichier texte et copier et coller dans une nouvelle esquisse)

//import les deux bibliothèques
Import guru.ttslib.* ;
Import processing.serial.* ;
donner les noms de nos instances
Série treePort ;
TTS tts ;

un message par défaut
Message de chaîne = « Ho Ho Ho » ;
Articulation de chaîne = « 111546 » ;

void setup() {}
commencer notre port et aussi tts
treePort = new Serial(this,Serial.list()[0],9600) ;
TTS = new TTS() ;
les paramètres suivants contrôlent le son de la voix
tts.setPitch (200) ;
tts.setPitchRange (20) ;
tts.setPitchShift (-10,5) ;

}

{} void draw()
Cela clignote juste les lumières pour faire ressembler à un arbre ordinaire
treePort.write("7") ;
Delay(1000) ;
treePort.write("6") ;
Delay(1000) ;
}

void mousePressed() {}
ouvrir les yeux des robots et arrête de clignoter, lumières sur s’ils étaient au large
treePort.write("73") ;
Delay(900) ;  délai pour permettre aux yeux d’ouvrir
treePort.write(articulation) ;  écrire l’articulation actuelle au port, c'est-à-dire envoyer des commandes
TTS.Speak(message) ;  parler de la chaîne de message

}

keyPressed() Sub {}
le texte suivant remplace le message et l’articulation lorsque nous appuyer sur les touches numériques
{if(Key=='1')}
articulation = « 111546 » ;
message = « Ho Ho Ho » ;
}
{if(Key=='2')}
articulation = « 225546 » ;
message = « Joyeux Noël! » ;
}
{if(Key=='3')}
articulation = « 1112546 » ;
message = « Have you been coquines » ;
}
{if(Key=='4')}
articulation = « 225546 » ;
message = « Bah humbug! » ;
}
{if(Key=='5')}
articulation = « 2246 » ;
message = « Que voulez-vous? » ;
}
{if(Key=='6')}
articulation = « 26157262756373564 » ;
message = "je veux vous souhaiter ! un Noël Merrrrrry! ";
}
{if(Key=='7')}
articulation = « 215363736373546 » ;
message = « Jingle Bells! » ;
}

}

Allez-y et lancez l’esquisse. Vous remarquerez que nous obtenir un message d’erreur concernant les voix de mbrola n’étant ne pas installé, ne vous inquiétez que, nous nous pencherons sur la fixation que dans l’étape suivante.

Pour l’instant, vous pouvez exécuter cette esquisse et parle votre ordinateur pendant que votre arbre s’anime.

Cliquez simplement sur la fenêtre de lui dire quelque chose, en appuyant sur les chiffres 1-7 va changer le message et les commandes de l’articulation que nous envoyons à notre robot.

Si vous avez fait les choses correctement, votre robot doit effectuer quelque chose comme dans la vidéo.

Articles Liés

Animatronic Talking Tree - partie 2 - la reconnaissance vocale

Animatronic Talking Tree - partie 2 - la reconnaissance vocale

si vous avez suivi avec mon premier Instructable, arbre de Noël de parler animatronique, je vous ai montré comment prendre un arbre artificiel, ajouter des servos et un Arduino, connectez-le à une esquisse de traitement en cours d'exécution sur votre
Animatronic chant bécher-bot

Animatronic chant bécher-bot

Bonjour Instructables lecteurs ! Je voudrais vous rencontrer mon copain bécher-bot. Comme vous le savez probablement déjà, bécher est l'Assistant de laboratoire Muppet Labs et malheureuse victime de nombreux accidents de laboratoire. Eh bien, j'ai dé
Arbre de la famille des Inverted brodé : racines familiales

Arbre de la famille des Inverted brodé : racines familiales

C'était l'anniversaire d'un ami la famille récemment et j'ai voulu se ramifier de mon cadeau habituel, qui est une bouteille de vin et faire quelque chose pour elle. Elle s'intéresse particulièrement à son histoire familiale, alors j'ai décidé de fai
Vinyl Record vacances arbre

Vinyl Record vacances arbre

Pour tous vous vacances musique amoureux * là-bas, ici un non traditionnel arbre de Noël pour vous aider à obtenir votre groove de wonderland hiver sans vrais arbres sur.Il s'agit d'un mur monté « arbre » de vacances vintage LP ' s et un tourne-disqu
Vieil arbre géocache

Vieil arbre géocache

Êtes-vous familier avec geocaching ? Si ce n'est pas le cas, vérifier sur Geocaching.com !J'ai décidé de commencer à faire plus pour cacher que notre région est un peu mince dans les caches de disponibles. Trouvé une zone avec un vieil arbre, qui ava
Comment faire pour couper un arbre

Comment faire pour couper un arbre

AVERTISSEMENT ! Téléchargez tout d'abord vraiment ivre. Puis il ne blessera pas tellement quand vous tronçonneuse au large et l'écraser votre famille à votre visage.Première étape : trouver un arbre à abattre. Pas de problème. Dès que vous savez comm
Décoration d’arbre de Noël en papier

Décoration d’arbre de Noël en papier

dans ce instructable je va vous enseigner comment faire des décorations d'arbre de Noël à partir de zéro.Matériaux requisUtilisé du papier blanc et des couleurColleCiseauxÉtape 1: Préparer les matériaux Prendre les papiers et les couper en lanières p
Cultiver votre propre Mini arbre Sculpture

Cultiver votre propre Mini arbre Sculpture

ce n'est aucun un secret que les arbres sont essentiels au bien-être de notre environnement, offrant des avantages trop longs d'énumérer. Mais un fait moins connu est qu'ils peuvent être transformés en incroyables oeuvres d'art vivant. Alors que les
Éliminer les Extra Extension corde d’arbre de Noël Topper

Éliminer les Extra Extension corde d’arbre de Noël Topper

ma solution est simple et facile. Ce INSTRUCTABLE vous permet de brancher votre TOPPER illuminé de la STAR dans la guirlande lumineuse de sapin de Noël, tout comme une ampoule.Vous avez à exécuter un accord d'extension séparée de votre arbre de Noël
Arbre en carton 3D

Arbre en carton 3D

N'oubliez pas les découpes 3D, que nous avons fait comme les enfants ? Je pense que nous avons tous fait des arbres 3D et d'autres formes pour le plaisir avec du papier le chemin du retour quand. Découpages de papier carton est un excellent moyen de
Arbre de Noël en carton boîte-gabarit

Arbre de Noël en carton boîte-gabarit

nous avons décidé de ne mettre en place un véritable arbre de Noël cette année, mais nous voulions encore quelque chose pour décorer en famille.  Alors, j'ai fait un simple arbre de Noël dans une boîte en carton.  Vraiment facile, seulement requis un
Arbre avec des ornements

Arbre avec des ornements

J'ai fait cet ornement de sapin de Noël 3d. Les autres ornements sur l'arbre sont extrudées à partir de la surface afin qu'il y a quelques détails intéressées sur la conception,
Arbre de lumière de nuit LED/Log !

Arbre de lumière de nuit LED/Log !

Ce projet fut un cadeau que j'ai fait comme un LED nuit arbre de lumière (à partir d'un journal et de la direction générale) qui tiendrait également des bijoux sur elle !C'est une version simple avec les matériaux seule vraies étant les bandes de lum
Tact : Low-cost, main prothétique de pointe

Tact : Low-cost, main prothétique de pointe

Dans ce instructable je vais vous montrer comment faire Tact, une main prothétique peu coûteux et open source. Tact dépasse les autres modèles open source main prothétique de plusieurs façons : il en coûte seulement 100 $ pour tous les composants (25