SlideShare uma empresa Scribd logo
1 de 22
David (@David_SanFal)
david.sanchez@biicode.com
@biicode www.biicode.com
19 - Febrero - 2014
¿Qué es biicode?
Plataforma de reutilización de
código, gestión de dependencias y
configuración de proyectos
Analizamos tu código

Descargamos tus dependencias

Construimos tu proyecto
¿Qué nos motiva?

#include “google/gtest/gtest.h”
¿Qué nos motiva?
¿Qué aporta biicode?
¿Con qué funciona?
¿Con qué funcionará?
Como empezar: Arduino
1.
2.
3.
4.

Registro en la web
Descarga e instalación del cliente bii
Descarga e instalación de herramientas de desarrollo
Definir la placa que utilizas y el puerto usb
$ bii init
$ bii new
Code as usual
$ bii arduino:upload
Crea tu Workspace
$ mkdir biicode_workspace
$ cd biicode_workspace~/biicode_workspace$ bii initUsername:
your_user_name
Password for your_user_name: your_password

Would you like to set a default programming language?
(cpp/arduino/None)

Introduce lang: Arduino

Initialization correct, now you can create your first hive
Crea tu Hive
~/biicode_workspace$ bii new robotica
Select language: (java/node/fortran/python/cpp/arduino/None)
Introduce lang (default:arduino): [ENTER]
Introduce block name: blink

Generate a default firmware?

(YES/no) [ENTER]

Creating a main file "main.cpp"
Ej.: Blink
#include "Arduino.h"
int led = 13;
void setup(){

pinMode(led, OUTPUT);

Única
diferencia

}
// bii:#entry_point()
void loop(){
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
Define tu Arduino
$ cd domotica
domotica$ bii arduino:usb
USB Devices:

Arduino Uno (COM3)

domotica/bii/settings.bii

board: {board: uno, no_autolibs: 'false', port: COM3, programmer: usbtinyisp}
Code as usual

$ bii arduino:upload
adapta tu código
#include "Arduino.h"
#include "arduino/libraries/servo/servo.h"//
#include “servo.h”
Servo myservo;

void setup(){

Única
diferencia

myservo.attach(9);
}
// bii:#entry_point()void loop(){
int input = analogRead(0);
input = map(input , 0, 1023, 0, 179);
servo.write(input);
delay(15);
}
publica tu código
sabato/time/minutos.h
#include "Arduino.h"

sabato/minutero/main.cpp
#include

void minutos(){

"sabato/time/mitutos.h"#include

int minutos (millis()/1000))/60;
return minutos;
}

"Arduino.h"// bii:#entry_point()
...
void setup(){
...

}
void loop(){
servo.write(minutos());
}
publica tu código
domotica$ bii publish
block: blockIntroduce tag: STABLE
Introduce msg: My first block
INFO: Successfully published user_name/hello(user_name/master): 0
Reuse like never before
#include "david/pid_arduino/pid.h"
#include "Arduino.h"// bii:#entry_point()
void setup(){
PID pid_servo(6.0, 0.0, 0.0, 0, 180);

...
}void loop(){
input = analogRead(pin_input);
input = map(input, 0, 1023, 0, 180);

$ bii find

output = pid_servo.Compute(setpoint,
input);
servo.write(output);
...
}

$ bii find --update
Regístrate y ...
Concurso Arduino/Raspberry Pi
1º Premio

2º Premio

1000€

3º Premio

500€

300€

Tienes hasta el 1 de Marzo de 2014!
#biicontest2014
¿Taller?
David (@David_SanFal)
david.sanchez@biicode.com
@biicode
www.biicode.com

19 - Febrero - 2014

Mais conteúdo relacionado

Semelhante a Meet up arduino madrid: Biicode

Semelhante a Meet up arduino madrid: Biicode (20)

Instalacion de biicode
Instalacion de biicodeInstalacion de biicode
Instalacion de biicode
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
Andruino
AndruinoAndruino
Andruino
 
Taller de tarjeta arduino (1)
Taller de tarjeta arduino (1)Taller de tarjeta arduino (1)
Taller de tarjeta arduino (1)
 
Ginga ncl-lua
Ginga ncl-luaGinga ncl-lua
Ginga ncl-lua
 
Node-webkit
Node-webkitNode-webkit
Node-webkit
 
Taller de tarjeta arduino (1)
Taller de tarjeta arduino (1)Taller de tarjeta arduino (1)
Taller de tarjeta arduino (1)
 
Monta tu Centro Multimedia con Raspberry Pi
Monta tu Centro Multimedia con Raspberry PiMonta tu Centro Multimedia con Raspberry Pi
Monta tu Centro Multimedia con Raspberry Pi
 
Arduino y programacion visual Ronald David Sierra Polanco ID_947574.pdf
Arduino y programacion visual  Ronald David Sierra Polanco ID_947574.pdfArduino y programacion visual  Ronald David Sierra Polanco ID_947574.pdf
Arduino y programacion visual Ronald David Sierra Polanco ID_947574.pdf
 
Arduino
ArduinoArduino
Arduino
 
Pinguino aetel
Pinguino aetelPinguino aetel
Pinguino aetel
 
Codigo abierto y software libre
Codigo abierto y software libreCodigo abierto y software libre
Codigo abierto y software libre
 
Live code manual Español
Live code manual EspañolLive code manual Español
Live code manual Español
 
Segunda clase, del curso de Microcomputadoras
Segunda clase, del curso de MicrocomputadorasSegunda clase, del curso de Microcomputadoras
Segunda clase, del curso de Microcomputadoras
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdf
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdf
 
Cuaderno_Arduino.pdf
Cuaderno_Arduino.pdfCuaderno_Arduino.pdf
Cuaderno_Arduino.pdf
 
Deber
DeberDeber
Deber
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
 

Último

GUIA DE NUTRICION Y ENTRENAMIENTO para principiantes
GUIA DE NUTRICION Y ENTRENAMIENTO para principiantesGUIA DE NUTRICION Y ENTRENAMIENTO para principiantes
GUIA DE NUTRICION Y ENTRENAMIENTO para principiantesDiegoGandara5
 
Cuadernillo para niños inicial 2 años con 15 páginas
Cuadernillo para niños inicial 2 años con 15 páginasCuadernillo para niños inicial 2 años con 15 páginas
Cuadernillo para niños inicial 2 años con 15 páginasNinettAB
 
LAS CIRCULARES Y MIS COMUNICADOS de los Maestres COMENTADOS.docx
LAS CIRCULARES Y MIS COMUNICADOS de los Maestres COMENTADOS.docxLAS CIRCULARES Y MIS COMUNICADOS de los Maestres COMENTADOS.docx
LAS CIRCULARES Y MIS COMUNICADOS de los Maestres COMENTADOS.docxRafael Reverte Pérez
 
CATEQUESIS SOBRE LA FE CATÓLICA PARA ADULTOS
CATEQUESIS SOBRE LA FE CATÓLICA PARA ADULTOSCATEQUESIS SOBRE LA FE CATÓLICA PARA ADULTOS
CATEQUESIS SOBRE LA FE CATÓLICA PARA ADULTOSFredyMolina26
 
TALLER -SISTEMA CODIGOS DE LUZ - ACCTIVACION DE CODIGOS LEMURIANOS Y ATLANTES
TALLER -SISTEMA CODIGOS DE LUZ - ACCTIVACION DE CODIGOS LEMURIANOS Y ATLANTESTALLER -SISTEMA CODIGOS DE LUZ - ACCTIVACION DE CODIGOS LEMURIANOS Y ATLANTES
TALLER -SISTEMA CODIGOS DE LUZ - ACCTIVACION DE CODIGOS LEMURIANOS Y ATLANTESVernicaLocatelli1
 
DIAPOSITIVA INTERCESIÓN Y GUERRA ESPIRITUAL
DIAPOSITIVA INTERCESIÓN Y GUERRA ESPIRITUALDIAPOSITIVA INTERCESIÓN Y GUERRA ESPIRITUAL
DIAPOSITIVA INTERCESIÓN Y GUERRA ESPIRITUALgabitasalinas13
 
El Secreto de las Runas. Manual introductorio.
El Secreto de las Runas. Manual introductorio.El Secreto de las Runas. Manual introductorio.
El Secreto de las Runas. Manual introductorio.ssuser68a47e
 
la obra literaria EL AVARO DE moliere 2024
la obra literaria EL AVARO DE moliere 2024la obra literaria EL AVARO DE moliere 2024
la obra literaria EL AVARO DE moliere 2024Jose Aguilar
 
La Magia de Pensar en Grande -- David J_ Schwartz.pdf
La Magia de Pensar en Grande -- David J_ Schwartz.pdfLa Magia de Pensar en Grande -- David J_ Schwartz.pdf
La Magia de Pensar en Grande -- David J_ Schwartz.pdfvan graznarth
 
Libro de Culpa Mia de Mercedes Ron.pdf..
Libro de Culpa Mia de Mercedes Ron.pdf..Libro de Culpa Mia de Mercedes Ron.pdf..
Libro de Culpa Mia de Mercedes Ron.pdf..FridaCuesta
 
664867799-50-capsulas-de-amor-563064-downloadable-3662340.pdf
664867799-50-capsulas-de-amor-563064-downloadable-3662340.pdf664867799-50-capsulas-de-amor-563064-downloadable-3662340.pdf
664867799-50-capsulas-de-amor-563064-downloadable-3662340.pdfLoreto Bravo
 

Último (12)

GUIA DE NUTRICION Y ENTRENAMIENTO para principiantes
GUIA DE NUTRICION Y ENTRENAMIENTO para principiantesGUIA DE NUTRICION Y ENTRENAMIENTO para principiantes
GUIA DE NUTRICION Y ENTRENAMIENTO para principiantes
 
Cuadernillo para niños inicial 2 años con 15 páginas
Cuadernillo para niños inicial 2 años con 15 páginasCuadernillo para niños inicial 2 años con 15 páginas
Cuadernillo para niños inicial 2 años con 15 páginas
 
40 Articulos sobre el liderazgo.........
40 Articulos sobre el liderazgo.........40 Articulos sobre el liderazgo.........
40 Articulos sobre el liderazgo.........
 
LAS CIRCULARES Y MIS COMUNICADOS de los Maestres COMENTADOS.docx
LAS CIRCULARES Y MIS COMUNICADOS de los Maestres COMENTADOS.docxLAS CIRCULARES Y MIS COMUNICADOS de los Maestres COMENTADOS.docx
LAS CIRCULARES Y MIS COMUNICADOS de los Maestres COMENTADOS.docx
 
CATEQUESIS SOBRE LA FE CATÓLICA PARA ADULTOS
CATEQUESIS SOBRE LA FE CATÓLICA PARA ADULTOSCATEQUESIS SOBRE LA FE CATÓLICA PARA ADULTOS
CATEQUESIS SOBRE LA FE CATÓLICA PARA ADULTOS
 
TALLER -SISTEMA CODIGOS DE LUZ - ACCTIVACION DE CODIGOS LEMURIANOS Y ATLANTES
TALLER -SISTEMA CODIGOS DE LUZ - ACCTIVACION DE CODIGOS LEMURIANOS Y ATLANTESTALLER -SISTEMA CODIGOS DE LUZ - ACCTIVACION DE CODIGOS LEMURIANOS Y ATLANTES
TALLER -SISTEMA CODIGOS DE LUZ - ACCTIVACION DE CODIGOS LEMURIANOS Y ATLANTES
 
DIAPOSITIVA INTERCESIÓN Y GUERRA ESPIRITUAL
DIAPOSITIVA INTERCESIÓN Y GUERRA ESPIRITUALDIAPOSITIVA INTERCESIÓN Y GUERRA ESPIRITUAL
DIAPOSITIVA INTERCESIÓN Y GUERRA ESPIRITUAL
 
El Secreto de las Runas. Manual introductorio.
El Secreto de las Runas. Manual introductorio.El Secreto de las Runas. Manual introductorio.
El Secreto de las Runas. Manual introductorio.
 
la obra literaria EL AVARO DE moliere 2024
la obra literaria EL AVARO DE moliere 2024la obra literaria EL AVARO DE moliere 2024
la obra literaria EL AVARO DE moliere 2024
 
La Magia de Pensar en Grande -- David J_ Schwartz.pdf
La Magia de Pensar en Grande -- David J_ Schwartz.pdfLa Magia de Pensar en Grande -- David J_ Schwartz.pdf
La Magia de Pensar en Grande -- David J_ Schwartz.pdf
 
Libro de Culpa Mia de Mercedes Ron.pdf..
Libro de Culpa Mia de Mercedes Ron.pdf..Libro de Culpa Mia de Mercedes Ron.pdf..
Libro de Culpa Mia de Mercedes Ron.pdf..
 
664867799-50-capsulas-de-amor-563064-downloadable-3662340.pdf
664867799-50-capsulas-de-amor-563064-downloadable-3662340.pdf664867799-50-capsulas-de-amor-563064-downloadable-3662340.pdf
664867799-50-capsulas-de-amor-563064-downloadable-3662340.pdf
 

Meet up arduino madrid: Biicode