La chaise de bureau gazouillis (10 / 19 étapes)

Étape 10 : Code

Ce projet a été un excellent prétexte pour moi commencer à apprendre le Python. Comme un novice, ce code n’est pas parfait, mais il fait le travail. Si vous tous ont des suggestions quant à comment ceci peut être amélioré, s’il vous plaît laissez-moi savoir.

Cela dit, certaines choses utiles, j’ai appris sur Python incluent :
Une des meilleures fonctionnalités de Python (ou peut-être le pire?) est l’absence de syntaxe. Vous devez rarement retenir une balise d’ouverture ou de fermeture. Vous pouvez garder juste en tapant les lignes de code et Python va essayer de son mieux afin de la traiter.

Python traite les blocs de code basé sur leur mise en retrait. Une mauvaise mise en retrait peut conduire à la catastrophe. Par exemple, la seule façon le code sait que quelque chose fait partie d’une boucle est parce qu’il est en retrait les mêmes que tout le reste qui fait également partie de cette boucle. Cela peut commencer à se complique avec des boucles imbriquées (boucles à l’intérieur des boucles) et source de confusion et de mauvais code.

Système de fonctions de Python est déroutant sur plusieurs niveaux (par exemple certaines variables sont mutables et d’autres non). Je ne comprends pas la complexité des fonctions, mais si vous êtes intéressé, vous devriez vraiment le regarder vers le haut.

Le code que nous allons utiliser comprend un certain nombre de paquets, une collection de fonctions qui peuvent être appelés à vous (voir la dernière étape pour plus d’informations sur l’installation de paquets).

Nous importons les paquets suivants :
-Python Twitter
-PySerial
-Numpy
-Temps
-Random

Le code est comme suit :

 #!/usr/bin/python #Filename: TwitterChair.pyimport twitterimport serialimport numpyimport timeimport random## Your username and password here#api = twitter.Api(username='yourusername', password='yourpassword')## Change this to match your serial port#ser = serial.Serial('/dev/tty.usbserial-A70063pF', 19200)serialArray = []global gassygassy = 0def checkokay(): ser.flushInput() time.sleep(3) line=ser.readline() time.sleep(3) if line == ' ': line=ser.readline() print 'here'def startvalues(i): while i <= 50: #time.sleep(.25) line=ser.readline() serialArray.append(int(line)) ser.flushInput() i=i+1 print serialArraycheckokay()startvalues(0)def main(i, i1): ArrayTransfer = numpy.array(i) ComparatorValue = int(numpy.mean(ArrayTransfer)) print ComparatorValue lastReading = ComparatorValue print lastReading loopy = i1 print loopy y = 0 x = 0 while y < 10: while x < 5: line=ser.readline() currentReading = int(line) if currentReading > lastReading: lastReading = currentReading print lastReading print currentReading time.sleep(6) ser.flushInput() x=x+1 print 'half minute' x=0 y=y+1 if lastReading > (ComparatorValue + 50): i1 = 1 if i1 == 1: sayings = ["He farted again with success and vigor. Woest me.", "Pfffffffffft", "Ugh. That was a gross one", "Someone please disassemble me", "If I could puke my foam stuffing, I would", "I wish I were some other chair", "He farted right on me again", "Didn't hear that coming", "allow me to repeat... ppppfffffffffftttttttttttt", "It wasn't always like this."] pickSaying = random.randint(0,9) print pickSaying status = api.PostUpdate(sayings[pickSaying]) loopy = 0 print 'done' if __name__ == "__main__": main(serialArray, loopy)main(serialArray, gassy) 

Articles Liés

Mont de turbine de vent à l’aide de vieille chaise de bureau

Mont de turbine de vent à l’aide de vieille chaise de bureau

Si vous voulez construire un axe « Lacet » pour un micro-projet de Turbine de vent et pouvez de recycler une vieille chaise de bureau, suivez ces instructions. Belle idée et un défi intéressant !Étape 1 :Étape 2 :Étape 3 :Étape 4 :Étape 5 :Étape 6 :É
Vélo de chaise de bureau

Vélo de chaise de bureau

un vélo couché avec une assise très confortable.C'est un livre 35 cuir chaise de bureau exécutif relié à une (petite fille) 16" princesse vélo re-soudé dans un vélo couché (vélo inclinable) et à l'aide d'un morceau d'un autre cadre de vélo de donateu
Chaise de bureau de siège de voiture pas cher!!!

Chaise de bureau de siège de voiture pas cher!!!

28/03/2012 mise à jour : Wow, Merci pour la fonction ! Une mise à jour, le Président va encore forts 4 ans plus tard. Je n'ai pas eu à faire une chose, mais mes besoins ont changé, et j'envisage de convertir à une chaise longue pour la grotte de mon
Comment faire pour activer Junker sièges d’auto en belles chaises de bureau

Comment faire pour activer Junker sièges d’auto en belles chaises de bureau

je suis un grand fan de Top Gear (UK principalement) parfois de nous. J'ai vu presque tous les épisodes et j'ai toujours été fasciné par leur voiture chaises, canapés et table basse bloc moteur. J'avais moi-même dit tout à l'heure, que si j'ai jamais
Comment corriger/faire naufrage chaise de bureau réutilisable

Comment corriger/faire naufrage chaise de bureau réutilisable

j'ai eu une chaise de bureau inutilisable, naufrage et a voulu fixer sans dépenser de l'argent, donc je n'ai utilisé ce que j'avais déjà dans mon appartement (pas maison/garage/atelier, donc tout le monde devrait avoir ce que je fais).Faire le siège
Chaise de bureau solde Ball

Chaise de bureau solde Ball

beaucoup d'entre nous passent beaucoup de temps devant l'ordinateur, développer la posture horrible et y a d'autres coupables de dépenser trop peu de temps renforcer notre base et améliorant notre équilibre.  J'ai essayé de modifier ce comportement,
Chaise de bureau de voiture de course

Chaise de bureau de voiture de course

il s'agit d'une version très facile. J'ai acheté cette chaise un peu en arrière pour s'insérer dans une poussette, il s'est avéré pour être trop grand, alors j'ai décidé de faire un usage.Le Président de la voiture se trouve sur 2 rails afin qu'il pe
Pirater une chaise de bureau en un « Hill Billy chaise haute "

Pirater une chaise de bureau en un « Hill Billy chaise haute "

cette chaise est pour ceux qui ont fait un impressionnant Bureau élevé mais se rendent compte qu'ils aimeraient prendre un siège une fois de temps en temps et toujours à une altitude raisonnable de faire un travail.  Ce projet a commencé quand un ami
Chaise de bureau naufrage hauteur Easy Fix pas cher !

Chaise de bureau naufrage hauteur Easy Fix pas cher !

IntroductionAvez-vous une chaise de bureau c'est laisser YOU DOWN ? Vous jamais obtenir déprimé lorsque vous êtes assis sur votre chaise de bureau ? Il vous laisse avec un sentiment de naufrage ? Maintenant que tu es plein de jeux de mots, voici un m
Comment faire pour pirater votre chaise de bureau pour jouer de la guitare

Comment faire pour pirater votre chaise de bureau pour jouer de la guitare

Pour ceux qui jouer de la guitare, accoudoir dans le fauteuil est perturbateur - que côté où vous posez la guitare sur votre jambe. Alors, je vous apporte quelques idées sur la façon de modifier la chaise de bureau vous adapter lorsque vous jouez de
Transformer une chaise de bureau en un porte-skis

Transformer une chaise de bureau en un porte-skis

au cours de la dernière saison de neige, je suis entré dans le ski de façon considérable. J'ai acheté un ensemble complet d'engins pour moi et j'ai découvert moi-même sur les sentiers à n'importe quel moment que vous pouvez l'imaginer. En fait, j'ai
Transformez une chaise de bureau en une réimportation chat arbre

Transformez une chaise de bureau en une réimportation chat arbre

il s'agissait d'une chaise de bureau gris moche nous avions autour de qui avait un arbre cassé pneumatique. (J'ai pris la première photo après le décollage un bras.) Mon chat aime vraiment cette chaise et nous n'avons pas encore lui acheter un arbre
Chaise de bureau course blague !

Chaise de bureau course blague !

Si Your ' e comme moi l'année dernière vous vous êtes réveillé 1eravril pensant que c'était un jour normal, mais lorsque vous avez ouvert la porte, vous avez trouvé que vous ont cours pranked. Je n'avais pas venu avec des farces donc j'ai dû improvis
Transformez votre chaise de bureau en un simulateur de mouvement simple !

Transformez votre chaise de bureau en un simulateur de mouvement simple !

Un tutoriel sur comment créer un simulateur de mouvement simple ! Votre fauteuil se met à vibrer selon la teneur de la film/jeu/musique que vous écoutez ! Il est très facile et pas cher ! Avoir plaisir à le faire !Avertissement *** ce qui suit est à