Get familiar with the Arduino IoT Cloud and take your first steps into the world of connected objects.
1. Create a Thing and Control an LED via Cloud
2. Add a Potentiometer and Map It to a Int Property
3. Add a Push Button and Link It to a Boolean Property
3.1 (BONUS) – Use a Debouncing Library
reference: Arduino Blog
What do you do when you find your old Game Boy? Most of us try to boot it up and reminisce the days of playing Tetris, Super Mario and Pokémon. Others like Gautier Hattenberger decide to turn it into a drone controller.
In order to do this, Hattenberger modified the Game Boy’s Game Link port with an Arduino Nano and an FTDI chip, which converts the Game Link signals to USB. Using a small piece of software on his laptop, he is able to control his Parrot ARDrone 2.0 via the classic device— A and B buttons for up or down, and the directional arrows for maneuvering.
reference: arduino.cc blog
ROS-Industrial is an open-source project that extends the advanced capabilities of ROS to manufacturing automation and robotics. The ROS-Industrial repository includes interfaces for common industrial manipulators, grippers, sensors, and device networks. It also provides software libraries for automatic 2D/3D sensor calibration, process path/motion planning, applications like Scan-N-Plan, developer tools like the Qt Creator ROS Plugin, and training curriculum that is specific to the needs of manufacturers. ROS-I is supported by an international Consortium of industry and research members. ROS-Industrial:
- Provides a one-stop location for manufacturing-related ROS software.
- Possesses software robustness and reliability that meets the needs of industrial applications.
- Does not replace any one technology entirely, rather it combines the relative strengths of ROS and existing technology, combining ROS high-level functionality with the low-level reliability and safety of an industrial robot controller.
- Stimulates the development of hardware-agnostic software by standardizing interfaces.
- Provides an “easy” path to apply cutting-edge research to industrial applications by using a common ROS architecture.
- Provides simple, easy-to-use, well-documented application programming interfaces.
reference: rosindustrial [dot] org
MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments. The MicroPython board is a small electronic circuit board that runs MicroPython on the bare metal, and gives you a low-level Python operating system that can be used to control all kinds of electronic projects.
MicroPython was successfully funded via a Kickstarter campaign. The software is available to the public under the MIT open source license.
reference: micropython [dot] org
If you grew up in the ‘90s, chances are you have an old SNES controller lying around somewhere. Well, thanks to a recent project from CompSci Studio, it may be time to blow off the dust and transform it into a modern-day USB gamepad using Arduino.
By following the instructions detailed in the video below, you’ll be able to use the retro controller to play arcade games like Super Meat Boy and Fez on either your Mac or PC. To get started, you’ll need an Uno, five jumper cables, and a simple Arduino sketch that creates an HID compliant joystick out of the SNES device.
reference: arduino.cc blog