IoT mouvement contrôlé Servos (8 / 10 étapes)

Etape 8: Une présentation détaillée de la shutdown.py

Ce script est beaucoup plus facile à suivre que la précédente, mais il est tout aussi important. Étant donné que la pi aux framboises est un ordinateur entièrement fonctionnel, il doit être correctement arrêté. Juste tuer le pouvoir, il peut entraîner une défaillance du lecteur, la perte de données et altération de la mémoire.

Pour lutter contre cela, j’ai installé un simple bouton poussoir à l’arrière de la boîte avec un indicateur LED RGB. Maintenant le bouton enfoncé pendant au moins une seconde s’allume la LED bleue. Ceci commandera la Pi à redémarrer lorsque le bouton est relâché. Maintenant le bouton enfoncé pour un couple supplémentaire de secondes causera la LED devient rouge, un arrêt complet de signalisation.

Cette fonctionnalité est gérée entièrement dans le script shutdown.py. Dans une « boucle de forever », le texte suivant a lieu :

  1. Sommeil pour 0,25 secondes
  2. Recherchez un bouton (état bas sur la tige)
  3. Répéter pour toujours
    1. Sur une touche, dormir pendant 1 seconde
    2. Revérifier le code pin pour voir si le bouton est toujours détenu dans
    3. Si le bouton est toujours maintenu en, nous pourrions vouloir redémarrer... Si ce n’est pas le cas, garder le contrôle !
    4. Set RGB LED bleu
    5. Veille pendant 2 secondes
    6. Revérifier le code pin pour voir si le bouton est toujours détenu dans
    7. Si le bouton est toujours maintenu en, nous voulons à l’arrêt !
    8. Set RGB LED rouge
    9. Si ce n’est pas le cas, redémarrez !

Articles Liés

Créez votre propre robot mouvement contrôlé

Créez votre propre robot mouvement contrôlé

Expériences de mouvement contrôlé ne faut pas se limiter aux jeux ou appareils numériques même, en réalité une interaction sensible mouvement peut être obtenue en utilisant les objets du quotidien simples et accessibles.Un ingénieur de l'algorithme à
Arduino et capteur à ultrasons contrôle servo et distance compteur

Arduino et capteur à ultrasons contrôle servo et distance compteur

Arduino et capteur à ultrasons contrôle servo et distance meterDans ce projet, vous pouvez voir comment contrôler le moteur servo et tu calculer la distance à l'aide d'arduino et capteur à ultrasons. Vous avez besoin: 1. Arduino (uno, nano, mini pro)
Hercule : Le mouvement contrôlé Android Robot

Hercule : Le mouvement contrôlé Android Robot

quand j'étais à la 8e année, j'ai été intrigué tout en jouant des jeux de la motion sur Nokia 5800. J'ai été ravie, comment je pouvais contrôler la voiture de course en inclinant seulement le téléphone. J'ai utilisé à rêver de faire cette même voitur
Bond en mouvement contrôlé recherche à distance et élimination Robot

Bond en mouvement contrôlé recherche à distance et élimination Robot

Dans le cadre de mon entrée pour le mouvement de saut #3D confiture, j'ai été heureux de construire ce geste sans fil contrôlée Robot de recherche/sauvetage basé sur la Pi de la framboise. Ce projet illustre et fournit un exemple minimaliste de sans
Mouvement contrôlé par ultrasons lampe

Mouvement contrôlé par ultrasons lampe

Récemment, j'ai appris sur les ondes ultrasoniques et comment exploiter leur puissance. C'est assez simple à faire certains type de dispositif de sonar, mais j'ai voulu prendre à un temps plus frais et voir si je pouvais utiliser des ultrasons pour d
Construction d’une tourelle de Portal avec audio mouvement contrôlé et éclairage

Construction d’une tourelle de Portal avec audio mouvement contrôlé et éclairage

dans ce Instructable je vais vous montrer comment je suis allé sur la création de ma propre vie taille parler portail tourelle de bout en bout. Il s'agit d'une profondeur assez en projet qui permettra de couvrir toutes les étapes de construction et t
Raspberry Pi Google Calendar avec mouvement contrôlé Webcam et météo

Raspberry Pi Google Calendar avec mouvement contrôlé Webcam et météo

il s'agit d'un ajout aux directions impressionnants de Piney. J'ai voulu un calendrier Google afficher avec une webcam comme un détecteur de mouvement pour que le moniteur ne s'allume seulement quand quelqu'un est près de lui et s'éteint quand person
Détecteur de mouvement contrôlé Arduino

Détecteur de mouvement contrôlé Arduino

dans ce Instructable, je vais expliquer comment générer une alarme de mouvement activé ! Il utilise un microcontrôleur Arduino, un capteur PIR (infrarouge passif) et un type d'alarme. Vous pouvez utiliser un indicateur LED, un buzzer ou un piezo. C'e
Web Intel IoT Edison contrôlé LED

Web Intel IoT Edison contrôlé LED

Cette instructable montre comment combiner l'IDE Arduino avec node.js, disponible par défaut sous linux de Yocto Edison, afin de contrôler les éléments de l'Arduino à distance, via une interface web. Pour faire simple, vous pouvez appuyer sur un bout
Prise de mouvement contrôlé

Prise de mouvement contrôlé

Problème :J'ai eu un problème d'avoir un interrupteur dans le mauvais bout du corridor. Je ne voulais pas avoir un nouvel interrupteur installé à cause de la valeur historique du bâtiment. Jusqu'à présent, j'ai utilisé une lampe normale mais allumer
En utilisant le Terminal de SSC-32 Lynx à contrôle Servos

En utilisant le Terminal de SSC-32 Lynx à contrôle Servos

une fois que vous obtenez votre contrôleur de servo SSC-32, la première chose que vous devez faire est de vérifier si elle est opérationnelle. Pour ce faire, vous devez utiliser le terminal Lynx SSC-32. Ce post va vous expliquer exactement comment fa
Main le mouvement contrôlé la voiture R/C

Main le mouvement contrôlé la voiture R/C

il s'agit d'un hack doit-faire pour n'importe quelle voiture R/C à peu de frais, il utilise l'inclinaison sentant interrupteurs j'ai fait donc vous pouvez contrôler une voiture juste en inclinant le contrôleur comme une wiimote.Il y a beaucoup de pos
Mouvement contrôlé RGB Led costume à l’aide de Xbox 360 Kinect, Max MSP et Arduino partie 1

Mouvement contrôlé RGB Led costume à l’aide de Xbox 360 Kinect, Max MSP et Arduino partie 1

Pour les quelques derniers mois, que j'ai travaillé sur un projet kinect j'ai voulu créé une tenue de led qui ont répondu aux mouvements du porteur. Jusqu'à présent je n'ai que les bras faits et il y a certains problèmes qui doivent être élaborées, m
4 servo drive CellBot qui peut être contrôlé à distance.

4 servo drive CellBot qui peut être contrôlé à distance.

j'ai commencé avec une idée de ce que je voulais depuis le début, mais une tentative après l'autre j'ai enfin réussi là où je suis maintenant. Ce robot peut être contrôlé à partir n'importe où dans le monde à distance et conduit dans la maison. Je pe