Copain de toilettes (10 / 12 étapes)

Étape 10 : logiciel

Vous pouvez récupérer le fichier binaire iciou la source complet ici. Instructions sur la façon de programmer votre plate-forme d’hélice dans Windows, Linux ou Mac sont ici. Vous pouvez également utiliser les échantillons audio j’ai créé ici. Télécharger et copier à la racine de votre carte microSD. Voici un aperçu du fonctionnement du programme, que vous trouverez particulièrement utile si vous souhaitez personnaliser

Boucle principale

le programme principal s’exécute par le biais de ce code, recherchant une raison de jouer un échantillon ;

Repeat

seatstatus := seatposition
 lightstatus := checklight
 IF (lightstatus == 1 AND seatstatus == 1)

playaudio(string("cover.wav"))

IF (lightstatus == 0 AND seatstatus == 1)

playaudio(string("seat.wav"))

IF (lightstatus == 3 AND seatstatus == 0)

playaudio(string("light.wav"))

Tout d’abord, il exécute la méthode seatposition et stocke la valeur retournée dans la variable seatstatus. Puis il fait la même chose avec lampe on, stocker la valeur retournée dans lightstatus.

Si lightstatus == 1 et seatstatus == 1, le siège est en place et le voyant est allumé. Copain de toilette va de l’avant et joue cover.wav. Si le voyant est éteint et que le siège est en place, seat.wav est joué.

Si lightstatus == 3, qui signifie la lumière timeout a été atteint. Il joue ensuite le fichier light.wav.

lampe on

Cette méthode vérifie si la salle de bain est allumée. Il utilise l’objet rctime (partie de l’hélice outil de téléchargement) pour y parvenir. Il charge vers le haut le condensateur relié à la photorésistance et compte combien de temps il faut pour s’acquitter avec une seule ligne ;

RC.RCTIME(phresistor,1,

La variable RCValue stocke le temps de décharge. Si elle est supérieure à la limite, que nous avons mis, cela signifie que pas beaucoup de lumière frappe la photorésistance et nous renvoient 0. Si plus de lumière est frappant, nous incrémenter la minuterie lumineuse et retourner 1, jusqu'à arriver à la limite de minuterie lumineuse.

seatposition

Nous vérifions l’état du siège avec cette méthode. Nous utilisons l’objet ir pour accomplir ceci, qui fait également partie de l’hélice outil de téléchargement. Tout d’abord, nous devons dire la méthode ir quels broches de la LED IR et récepteur sont connectés à - nous faisons cela au début du programme

ir.init(IRAnode, IRCathode, IRSensor)

Ensuite, lorsque nous appelons ir.distance, il affiche la distance d’un objet devant le capteur.

playAudio

En fait, cette méthode prend soin de la lecture audio. C’est une version simplifiée du lecteur wav de rayman. Tout d’abord, il ouvre le fichier, que nous avons demandé. Puis, il lit l’en-tête pour vérifier si le fichier wav est 44khz ou 48khz. Ensuite, il démarre le lecteur wav dans un second noyau. Le coeur de notre premier remplit ensuite le tampon audio pour le second noyau.

La chose importante à garder à l’esprit est ce joueur sera seulement lecture 16-bit stéréo wavs. En outre, les en-têtes du fichier wav doivent être vides afin que le joueur peut trouver la fréquence d’échantillonnage.

Articles Liés

Farce de toilette Jello

Farce de toilette Jello

PLZ ne DO THIS AT WORK!!!Cette blague consiste à remplir la cuvette pleine de jello (canalisation d'eau normale) et quand quelqu'un essaie de faire pipi il éclabousse retour chez eux!!!Étape 1: Les choses dont vous avez besoin ! Tout d'abord vous aur
Animation toilettes Prop

Animation toilettes Prop

Ma toilette homade prop, Désolé pour sidways vidéo, les principaux problèmes même essayer d'obtenir cela ensemble. Frayeur des accessoires Picoboo AC avec pulvérisateur d'eau grande d'eux aussi bien. Cylindre d'air d'un copain et c'est ce que je suis
Maison avant-You-Go toilette Spray

Maison avant-You-Go toilette Spray

C'est une réalité difficile à affronter quand j'ai emménagé avec Nikki 5 ans il y a mais la dure réalité de la vie est que tout le monde "poos". Dames même. Plus vous êtes avec quelqu'un, plus le mystère disparaît. Cela dit, s'il y a quelque cho
Copain de Gmail - plus intelligente des Notifications par courrier électronique

Copain de Gmail - plus intelligente des Notifications par courrier électronique

Ce qui est le copain de Gmail ?C'est un dispositif de compagnon qui ne laisse jamais vous manquez d'e-mails importants. Il vérifie votre boîte de réception (toutes les 15 secondes) pour les nouveaux messages et vous avertit à l'aide d'une douce lueur
Le vide « facile » toilettes projet de compostage : Partie 1 - travaux de sol

Le vide « facile » toilettes projet de compostage : Partie 1 - travaux de sol

Depuis l'invention de la chasse d'eau WC en 1596, la race humaine a été imprudemment gaspiller une ressource extrêmement importante et contaminer nos océans avec les mêmes. Maintenant, enfin, la technologie est disponible pour tous et chacun d'entre
ESP8266 Sans fil indicateur d’utilisation de toilettes (maison intelligente)

ESP8266 Sans fil indicateur d’utilisation de toilettes (maison intelligente)

Comme un ingénieur, c'est la chance de travailler pour une compagnie qui composent avec un groupe de machine à. Parce que nous rencontrons souvent des problèmes dans notre vie, notre crèche nous permettent de mettre notre créativité en plein jeu en r
Signes de toilettes (pièces modulaires de double-couleur 3D-printable)

Signes de toilettes (pièces modulaires de double-couleur 3D-printable)

Ces signes de toilettes sont conçus pour être 3D-imprimé en deux couleurs. Chacun est constitué de plusieurs composants qui tiennent ensemble en utilisant une connexion conique (pas de colle nécessaire).Un petit trou à l'arrière de chaque signe, le r
Comment toiletter votre cheval

Comment toiletter votre cheval

Apprendre à toiletter correctement votre cheval est crucial pour entretien propre cheval ainsi que de promouvoir une relation de liaison entre le cavalier et le cheval. Il est important pour toiletter votre cheval régulièrement et soigneusement pour
Copains de formation : rendre l’exercice physique agréable pour les enfants

Copains de formation : rendre l’exercice physique agréable pour les enfants

Démo vidéo de formation BuddiesDans ce guide, nous allons détailler comment nous avons créé un exercice intelligent agent ou un robot, pour l'Intel IoT Roadshow Amsterdam 2016. Notre idée était :Formation de copains s'engage enfants dans l'exercice p
Comment faire un copain à souder (à partir de plastique de la feuille)

Comment faire un copain à souder (à partir de plastique de la feuille)

[mise à jour - Merci à tous ceux qui ont voté dans le UP! 3D Printer concours - j'ai eu la chance de victoire haut ! Plus, alors maintenant, je peux procéder à souder copain Mark III (Mark II s'améliore j'ai marquer avec vous suggestions ci-dessous)
Copain de ski : Le manteau qui vous apprend à skier.

Copain de ski : Le manteau qui vous apprend à skier.

Avec une passion pour tout le ski, je me sens toujours mal lorsque je skie par des pleurs des enfants étant criés par les parents frustrés essaie de leur apprendre à skier. Si vous êtes un skieur, je suis sûr que vous avez vu à maintes reprises dans
Housse de siège de toilette bande de conduit

Housse de siège de toilette bande de conduit

Nous avons beaucoup de ruban adhésif dans notre maison. Eh bien, je suppose que tout le monde a beaucoup de gaine tape dans leur maison... ce qui est une maison sans ruban adhésif en toile ?La salle de bain avait désespérément besoin de peu de couleu
Gommage chimique toilette gratuit

Gommage chimique toilette gratuit

J'ai récemment fait des expériences avec plus de moyens gratuit pour nettoyer ma maison verte et chimiques. Voici une nouvelle technique de nettoyage que j'ai expérimenté avec pour nettoyer mes toilettesÉtape 1: fournituresVoici ce que j'ai besoin po
Contenir le débordement de toilettes

Contenir le débordement de toilettes

Toilette déborde de se produire.Si vous avez un conduit de chauffage de type plancher, l'eau s'écoule dès la sortie de l'évent et crée un désordre coûteux dans l'étage inférieur. Ne serait-il pas agréable si le gâchis de débordement de toilettes habi