Étape 6: Maintenant lancez-le.
Maintenant tout doit être prêt à partir!
Exécutez l’esquisse de traitement et vérifiez votre emplacement d’archivage twitter et webcam pour le résultat.
Quelque chose se passe avec les téléchargements de fichiers.
Voici donc le code, encore une fois.
#------------------------
# twitter.trip
#------------------------
#! / bin/bash
utilisateur = « nom d’utilisateur »
passer = « password »
voyage = $(date +'%A %b %d, % l: %M %p ')
stat = "laser déclenché: » $trip
URL = http://twitter.com/statuses/update.xml
résultat ='curl -u $user: $pass -d status = "$stat" $url "
#save webcam pic
Webcam
Date + "%A %b %d, % l: %M %p ' > /home/username/someplace
//------------------------
code de traitement
//------------------------
Import processing.serial.* ;
Serial myPort ;
char inBuffer ;
int attendre, maintenant, timeout = 10000 ;
cale booléen = false ;
void setup() {}
Size(200,200) ;
println(Serial.List()) ;
myPort = nouvelle série (ce, Serial.list() [0], 9600) ;
Fill(#36ff00) ;
}
{} void draw()
while (myPort.available() > 0)
{
inBuffer = myPort.readChar() ;
if(inBuffer=='1')
{
Si (! tenez)
{
Fill(#FF0000) ;
println("Tripped") ;
Open("/home/username/someplace/Twitter.Trip") ;
attendre = millis() ;
tenir = true ;
}
}
}
maintenant = millis() ;
Si (maintenant > (attente + timeout))
{
tenir = false ;
Fill(#36ff00) ;
}
Rect(0,0,200,200) ;
}
//------------------------
code de l’Arduino
//------------------------
int ledPin = 13 ;
int analogPin = 0 ;
int ldrVal = 0 ;
seuil d’int = 500 ;
void setup()
{
Serial.Begin(9600) ;
pinMode (ledPin, sortie) ;
digitalWrite (ledPin, HIGH) ;
}
void loop()
{
ldrVal = analogRead(analogPin) ;
Si (ldrVal > seuil)
{
Serial.Print("1") ;
Delay(200) ;
}
}