Hacklab UPM – bq

HackLab UPM – bq was born on October the 16, 2014 as an initiative from both bq and ETSIDI-UPM. It is a work-space for students to materialize their ideas. As simple as a group of students who want to develop their maker spirit, learn programming, electronics and 3D design.

Hacklab UPM – bq: Unleash your Arduino projects with biicode

On November 27,2014 we had the great chance to spread the word about using biicode to unleash Arduino projects.

Hacklab UPM-BQ: Unleashing Arduino projects with biicode

Continue reading

Unleash your Arduino projects

For months, we’ve been posting tutorials to unleash your Arduino projects and provide all C++ power to Arduino projects with multiple classes and files. But not until we were on a workshop for newbies, we realized we have been missing the basics on how to use biicode to program your arduino.

So let’s get started, Biicode is a client interface aplication (CLI)  and to use it open the Terminal of your computer.

Arduino projects easily setup in biicode

biicode technology gives you several advantages to richen your Arduino experience:

  • Save your project in different folders for a better organization.
  • Reuse yours and other user´s code. Reuse made easy: just #include the file you need and you get it. No more copy and paste files from project to project or dowloading zip files from tutorials.
  • This is a simple and fast way to compile and upload your code to your Arduino.
  • Use your favorite IDE or text editor, we also provide Eclipse integration.
  • We are hosting adafruit, sparkfun and many other libraries, you won’t need to download and install libraries in your SDK anymore.

Continue reading

Give wings to the whale: biicode with docker

We have uploaded a docker image with biicode pre-installed. So, you can quickly try biicode thanks to docker!

Don’t you know what’s docker? Let’s start with a short explanation about it.

What’s docker

Now biicode works with docker. Yays!Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud.

Continue reading

Arduino: A simple way to use I2C

As they say in the instructables article: I2C between Arduino’s, “Ever wanted to connect more Arduino’s to transfer data or commands between them?”. If you want to use more than two Arduinos and don’t want to use many pins, the I2C protocol is your best option.

I2C schematic

A sample schematic with one master (a microcontroller), three slave nodes (an ADC, a DAC, and a microcontroller), and pull-up resistors Rp [source: Wikipedia]

Continue reading