Помогите с патчем для отправки картинки в Твиттер

xwave
Offline
Зарегистрирован: 05.05.2015

Здравствуйте,

Хочется чтобы камера с Yun постила фоточки в твиттер. Скетч на камеру нашел, не хватает только той части где оно постит фотку в твиттер. Гугл ничего толкового не подсказывает. Может кто-то сталкивался? Скетч выглядит приблизительно так.

#include <Bridge.h>
#include <Process.h>

void takePicture() {
  Process p; 
  p.begin("fswebcam"); 
  p.addParameter("/path/name.jpg"); 
  p.addParameter("-r 800x600"); 
  p.run(); 
}

void uploadPicture() {
  Process p; 
***TWITTER***
}

void setup() {
  Bridge.begin();
}

void loop() {
  takePicture();
  uploadPicture();
  delay(random (X,Y));
}

Я в программировании не силен, насколько сложно вообще найти / запилить нужную мне часть патча?

xwave
Offline
Зарегистрирован: 05.05.2015

Нашел вот такую штуку на инстрактблс, но не знаю как ее допилить под свои нужды

#------------------------
# twitter.trip
#------------------------
#!/bin/bash
user="username"
pass="password"
trip=$( date +'%A %b %d, %l:%M%p' )
stat="laser tripped: "$trip
url=http://twitter.com/statuses/update.xml
result=`curl -u $user:$pass -d status="$stat" $url`
#save webcam pic
webcam
date +'%A %b %d, %l:%M%p' > /home/username/someplace


//------------------------
// processing code
//------------------------
import processing.serial.*;
Serial myPort;
char inBuffer;
int wait, now, timeout = 10000;
boolean hold = false;

void setup() {
  size(200,200);
  println(Serial.list());
  myPort = new Serial(this, Serial.list()[0], 9600);
  fill(#36ff00);
}

void draw() {
  
  while (myPort.available() > 0)
  {
    inBuffer = myPort.readChar();   

    if(inBuffer=='1')
    {      
      if ( !hold )
      {
        fill(#ff0000);
        println("Tripped");
        open("/home/username/someplace/twitter.trip");
        wait = millis();
        hold = true;
      }
    }
  }
  
  now = millis();
    
  if (now > (wait + timeout))
  {
    hold = false;
    fill(#36ff00);
  }
    
  rect(0,0,200,200);
}