Posts tagged Video

Nuova webseries: John Danno

0

Se pensavate di averle viste tutte, sicuramente c’è ancora qualcosa che non avete visto!
E come perdersi la nuova Webseries “John Danno” che si sta lentamente aprendo le porte di youtube?!
Questa serie creata dal Regista Federico Maio e la sua “Peto Production” racconta di un soldato maldestro e della sua bizzarra squadra, alle prese con strane missioni segrete.
Il genere della serie è un’Action-Comedy tutta da scoprire!
Sicuramente ancora non sono al livello di youtubers più famosi, ma da loro la cosa importante che si nota subito, è la capacità di riuscire a migliorare di puntata in puntata!
Questo impegno e questa passione appunto si nota subito e quindi fa si che il lavoro sia sempre più apprezzato dal pubblico.
Sono già riusciti a conquistarsi 2 articoli sul blog Mondo Teen, ed uno sul sito Youtubers.it accanto al mitico Yotobi.
La prima stagione, già arrivata alla quarta puntata, ne prevede 10 in tutto.
La quinta puntata è quasi pronta ed uscirà nel mese corrente, ma la produzione spera di riuscire a far uscire anche la sesta dopo qualche giorno dalla quinta, per fare un regalo a tutti gli attuali sostenitori, fans e iscritti!
Chi già conosce John Danno aspetta con ansia la quinta puntata, e per chi non lo conoscesse ancora il mio consiglio è di guardarlo!
Chissà, magari piacerà anche a voi!
Troverete le puntate ufficiali nel loro canale chiamato Peto Production International.

 

Ed ecco il trailer del 5° episodio:

Musica del momento!

0

Ultimamente sono tre le canzoni che ascolto più spesso, ed ecco i video! :)

La prima è All my people di Sasha Lopez:

 

La seconda è Ti Amo di Azuro:

 

La terza è Danza Kuduro di Don Omar (anche se è un po vecchiotta mi piace particolarmente il video):

MegaLive, i tuoi video in live su internet

0

Tutti conosciamo sicuramente MegaUpload, il noto servizio per l’upload dei file che sta sviluppando tanti altri servizi fra cui MegaLive.

In un articolo passato avevo parlato di TwitCam, un servizio online che permette di registrare video in live per condividerli con gli amici, sostanzialmente è questo quello che fa anche MegaLive.

La differenza principale sta nel fatto che per poter utilizzare MegaLive non è necessaria la registrazione.

Per utilizzare questo servizio basta semplicemente recarsi a questo indirizzo: http://www.megalive.com/ cliccare su “Avvia la trasmissione!”, dare un titolo alla trasmissione, una categoria e una breve descrizione. Dopo di ciò basta semplicemente copiare il link in fondo alla pagina (URL trasmissione) e condividerlo con chi vogliamo che veda il video.

Oltre alla possibilità di linkare il video ai nostri amici c’è anche la possibilità di integrare il video sulle nostre pagine web tramite in codice di incorporazione, proprio come i video su YouTube.

E’ in più aggiunta una piccola chat sulla destra della pagina che permette agli spettatori di chattare fra di loro e con il “protagonista” del video.

Davvero semplice, utile ed efficace. MegaLive: http://www.megalive.com

Nunchuck & Arduino

12

In questi giorni ho trovato in rete un paio di video dove gli “attori” utilizzavano il nunchuck della wii per comandare servomotori o semplici macchinine, allora mi sono chiesto come fanno. La risposta è semplice, il nunchuck comunica tramite protocollo I2C e guarda caso l’arduino tramite la libreria wire è in grado di utilizzare questo protocollo.

Mi sono subito precipitato a comprare un nunchuck (da gamestop, uno compatibile costa 15€).

Tramite questa guida: http://www.windmeadow.com/node/42 , sono riuscito a fare gli opportuni collegamenti.

Il codice presente sul sito però non mi dava la possibilità di controllare i servomotori quindi ho dovuto scrivere qualche parte del codice.

Ecco il link del video su youtube: 

Ed ecco il link del primo video: http://www.youtube.com/watch?v=Ci4n1VxAnRY

Il nunchuck dispone di un joypad, due pulsanti (C e Z) e di un accellerometro.

Il joypad comanda direttamente i servo su tutti e due gli assi, il pulsante C accende un semplice LED ed il pulsante Z, se premuto, permette di pilotare i servo tramite l’accellerometro.

Di seguito riporto il codice:

#include <Wire.h>
#include <string.h>
/*Come collegare i 4 fili del Nunchuck:
Bianco: Massa
Rosso: +3.3V oppure +5V
Verde: Data -> A4
Giallo: Clock -> A5
*/
#include <Servo.h>
Servo servo_orizzontale;
Servo servo_verticale;
int posor = 90;
int posve = 90;
long wait = 0;
long waitservo = 0;
#undef int
#include <stdio.h>
uint8_t outbuf[6]; // array to store arduino output
int cnt = 0;
int ledPin = 13;
int led = 8;
int joy_x_axis = 0;
int joy_y_axis = 0;
int accel_x_axis = 0;
int accel_y_axis = 0;
int accel_z_axis = 0;
int z_button = 1;
int c_button = 1;
void
setup ()
{
pinMode(led, OUTPUT);
servo_orizzontale.attach(3);
servo_orizzontale.write(posor);
servo_verticale.attach(5);
servo_verticale.write(posve);
Serial.begin (19200);
Serial.print (“Finished setup\n”);
Wire.begin (); // join i2c bus with address 0×52
nunchuck_init (); // send the initilization handshake
}
void
nunchuck_init ()
{
Wire.beginTransmission (0×52); // transmit to device 0×52
Wire.send (0×40); // sends memory address
Wire.send (0×00); // sends sent a zero.
Wire.endTransmission (); // stop transmitting
}
void
send_zero ()
{
Wire.beginTransmission (0×52); // transmit to device 0×52
Wire.send (0×00); // sends one byte
Wire.endTransmission (); // stop transmitting
}
void
loop ()
{
if (wait < millis()){
wait = millis() + 100;
Wire.requestFrom (0×52, 6); // request data from nunchuck
while (Wire.available ())
{
outbuf[cnt] = nunchuk_decode_byte (Wire.receive ()); // receive byte as an integer
digitalWrite (ledPin, HIGH); // sets the LED on
cnt++;
}
// If we recieved the 6 bytes, then go print them
if (cnt >= 5)
{
print ();
}
cnt = 0;
send_zero (); // send the request for next bytes
}
//Comando led con il pulsante C
if (c_button == 0){
digitalWrite(led, HIGH);
}
else if (c_button == 1){
digitalWrite(led, LOW);
}
//Comando servomotori
if (z_button == 1){
if (waitservo < millis()){
waitservo = millis() + 10;
//Servo orizzontale
posor = map(joy_x_axis, 0, 255, 0, 180);
servo_orizzontale.write(posor);
//Servo verticale
posve = map(joy_y_axis, 0, 255, 0, 180);
servo_verticale.write(posve);
}
}
else if (z_button == 0){
if (waitservo < millis()){
waitservo = millis() + 10;
//Servo orizzontale
posor = map(accel_x_axis, 300, 700, 0, 180);
servo_orizzontale.write(posor);
//Servo verticale
posve = map(accel_y_axis, 300, 700, 0, 180);
servo_verticale.write(posve);
}
}
}
// Print the input data we have recieved
// accel data is 10 bits long
// so we read 8 bits, then we have to add
// on the last 2 bits.  That is why I
// multiply them by 2 * 2
void
print ()
{
joy_x_axis = outbuf[0];
joy_y_axis = outbuf[1];
accel_x_axis = outbuf[2] * 2 * 2;
accel_y_axis = outbuf[3] * 2 * 2;
accel_z_axis = outbuf[4] * 2 * 2;
z_button = 0;
c_button = 0;
// byte outbuf[5] contains bits for z and c buttons
// it also contains the least significant bits for the accelerometer data
// so we have to check each bit of byte outbuf[5]
if ((outbuf[5] >> 0) & 1)
{
z_button = 1;
}
if ((outbuf[5] >> 1) & 1)
{
c_button = 1;
}
if ((outbuf[5] >> 2) & 1)
{
accel_x_axis += 2;
}
if ((outbuf[5] >> 3) & 1)
{
accel_x_axis += 1;
}
if ((outbuf[5] >> 4) & 1)
{
accel_y_axis += 2;
}
if ((outbuf[5] >> 5) & 1)
{
accel_y_axis += 1;
}
if ((outbuf[5] >> 6) & 1)
{
accel_z_axis += 2;
}
if ((outbuf[5] >> 7) & 1)
{
accel_z_axis += 1;
}
Serial.print (joy_x_axis, DEC);
Serial.print (“\t”);
Serial.print (joy_y_axis, DEC);
Serial.print (“\t”);
Serial.print (accel_x_axis, DEC);
Serial.print (“\t”);
Serial.print (accel_y_axis, DEC);
Serial.print (“\t”);
Serial.print (accel_z_axis, DEC);
Serial.print (“\t”);
Serial.print (z_button, DEC);
Serial.print (“\t”);
Serial.print (c_button, DEC);
Serial.print (“\t”);
Serial.print (“\r\n”);
}
// Encode data to format that most wiimote drivers except
// only needed if you use one of the regular wiimote drivers
char
nunchuk_decode_byte (char x)
{
x = (x ^ 0×17) + 0×17;
return x;
}
Go to Top