Posts | Comments

Planet Arduino

Archive for the ‘Announcements’ Category

This week we are launching our  Arduino Explore IoT Kit, which allows high school and college students to take their first steps in building connected devices. Educators can make a complex subject simple – explore the Internet of Things right now with Arduino Education. 

Aimed at the beginner,  there is a complete set of easy to follow online projects providing students with a  gateway into the digital world of connected objects and how people work together.

The kit comes complete with a complimentary 12 months subscription to the Arduino Create Maker plan, meaning it’s quicker and easier than ever to learn how to monitor, manage and control devices using the cloud – with the new Arduino IoT Cloud Remote app you can now do this ‘on the go’ via your mobile.

We recently spoke to Sara Willner-Giwerc, (a PhD candidate at Tufts University in Boston, Massachusetts, US) about her amazing work using the Internet of Things in education – helping to show just how useful the new Explore IoT Kit will be.

“By leveraging the Internet of Things, students are able to build more powerful systems that are no longer limited to only the resources they physically possess. This technological capability presents a cool opportunity for students to experience how they can be more powerful when they connect and collaborate with others than they can be on their own. “

“Especially now, in this time of social distancing and remote learning, the ability to communicate with devices that aren’t physically near us has become even more essential than it was previously. I’m really excited about the idea of using IoT to help students think about designing for more global systems.” 

Read the full article about Sara here

Here’s what a student had to say about the new Explore IoT Kit, when he got the chance to try out an advanced version:

“I would describe it as a very beginner-friendly way to get started with the Internet of Things, and a kit that you will be able to expand upon with your own ideas and components.”

“…the getting started section got me really excited to actually get started because it inspired all these thought streams of what I could potentially create with the kit.” Oliver Kempel – Danish High School Student 

The kit features 10 activities for students to develop a complete understanding of IoT:

  • Using the IoT Cloud and connected devices: Control physical objects, such as a displays or lights, remotely with the Arduino IoT Cloud
  • Collecting, processing, and storing data: Store data locally, wirelessly, and remotely for analysis and backup
  • Graphing and visualizing data and understanding its meaning: Use different tools and techniques to graph data and interpret the information collected
  • Serial communication, APIs, JSON, and web servers: Learn the essentials of how APIs (application programming interfaces) work, how to access remote web servers, and how to store the incoming data in JSON objects to create devices that can access all sorts of data from all over the world, and display it locally
  • Network security considerations: Understand how software developers protect devices and information from unauthorized access
  • Different sensors and how to use them: Investigate the environment using temperature, humidity, and light sensors, collect data about movement using an accelerometer, pressure, and motion sensors, take care of your plants by following the data from moisture and light sensors
  • Actuators and how to use them: Use lights, sound, display, and relays: electronic components used to activate high power devices, to visualize data, and control external devices

The Explore IoT Kit is available to buy now from our Education Partners locally or from the Arduino Store for only €99 / $114.

N.B. In addition to the Explore IoT Kit,  a second kit the “Oplà IoT Kit” will also be coming soon, targeting makers and professionals alike who are after an out-of-the-box IoT experience. The Oplà IoT Kit will enable users to instantly add connectivity to devices for the home and workplace – available to buy from early October onwards.

The COVID-19 pandemic has changed the way we interact with people, things, and the world around us. A few months ago, we launched the Touch Less, Do More Challenge, calling on our community to build solutions based on Arduino Nano or MKR boards to enforce social distancing or enable touch-free technologies.

More than 1,000 participants submitted solutions to the contest in hopes of winning tens of thousands of dollars in prizes, including hardware from Newark, Dragon Innovation product assessment, and Hackster marketing support.

The judging panel — composed by Massimo Banzi (Arduino Co-Founder), Nishant Nishant (Avnet VP & Global Head of Digital), Benedetta Piantella (Design Researcher and  Professor at NYU), Alessandro Ranellucci (Arduino Chief of Open Source Community) and Alex Glow (IoT Media at Hackster) — selected the best projects. Without further ado, here are your winners…

Overall Winner

Intangible Surface

Buttons can be found everywhere from light switches and pedestrian crossings to elevators and kiosks. These buttons, however, can also be a catalyst in the spread of viruses. This led Swapnil Verma to come up with a gesture and IoT-based touchless interface that provides a simple, intuitive, and most of all, germ-free way of interacting with the digital world.

Touch-Free Category

1st Place: Complex Signs Recognition & Person Counter for Automation

Jean Perardel‘s Grumpy Hedgehog is a MKR WiFi 1010-controlled gadget that, thanks to an LCD screen, allows users to read and communicate through hand signs and movements. With GrumpyHedgehog, anyone can operate a send keyboard commands to a computer, track the number of patrons in a store on a smartphone, relay encrypted information to a server, turn on the lights, and much more.

2nd Place: Spectrino TinyML Arduino & IoT Based Touch- Free Solutions

15-year-old Dhruv Sheth has impressively designed an intelligent system comprised of six solutions that automate commonly used devices throughout homes and in public to prevent COVID-19 transmission. These solutions — which are built upon the MKR WiFi 1010 and Nano 33 BLE Sense — include a smart intercom, a temperature monitor, a voice-controlled elevator, a mask detector, a queue management system, and a sanitization system.

Social Distancing Category

1st Place: COVID-19 Simple Friendly Social Distance Robot Watchzi

draakje156‘s Nano-powered robot easily sits on a desk, cash register, or elsewhere to measure the distance between itself and any approaching person, emitting a light and sound alarm if someone comes within six feet.

2nd Place: Small Store Congestion Warning

Ever wish you could know how crowded a shop was before entering? With this in mind, Ian Mercer created low-cost storefront indicator to help at-risk individuals decide whether it’s a good time to go in or best to wait until later by tracking cell phone BLE traffic via a MKR WiFi 1010.


This article was written by Isabela Freire from the Design Team.

On behalf of the Arduino Design and Web Teams, we’re proud to announce a new navigation for our online ecosystem to improve your Arduino experience.

Arduino’s commitment is to put our users in the center of what we do and make complex technology easy. Not only as our mission, but as part of our workflow and method. In the past couple of years, Arduino has been investing more and more time and resources to improve the broader user experience across our whole digital ecosystem — we have almost tripled the Design and Web Teams to achieve this goal!

Speaking of which, if you’ve been using our website in the past month you probably noticed we have a brand new search engine. Here’s what you can do now quickly, all in one place:

  • Find all the documentation that will help you with your next project (being it a tutorial, a library, a reference entry, you name it);
  • Look up for hardware in our store using specific filters;
  • Search for forum threads (even old ones!);
  • Browse tutorials and tips on Project Hub; 
  • Read through our blog posts, sorting them by category and year. 

So you will no longer find yourself inadvertently taken off into the outer reaches of Google — it’s all here searchable and findable within Arduino.

The new search engine is just the tip of the iceberg. We are in the quest of improving the overall user experience of all Arduino websites. That’s why today we are also introducing the new headers and footers

Arduino’s offering is pretty diverse, with a rich and complex digital ecosystem. We not only provide powerful hardware, software, and digital services, but online platforms with content and spaces to share and create community as well. Further to months of testing and trials, the new headers and footers are to be as lean as possible for our users, enabling you to find what you are looking for in the shortest amount of time — leaving you to focus all your energy on creating, learning, developing, having fun, and building professional projects with Arduino! 

It doesn’t matter where you begin your journey, either on Arduino.cc, Arduino Education, Arduino Pro or in the Arduino Store, you will notice our headers now have two main parts. One we call the first level (number 1 in the image above), which provides a global experience where users can navigate between our main websites, our new search bar engine, their user profile and a menu for our Arduino Create apps. The second level (number 2 in the image above) is a contextual menu that displays internal links that vary depending on which Arduino website you are in.

This is the first of a number of improvements we are going to release in the forthcoming months. We’re always open to feedback that will enhance your experience, so please share your opinions (positive or negative) with us in the comment section below, or in our Forum or on Discord. Please don’t hesitate to contact our Support team if there’s anything we can help you with or to report a bug whenever you spot one. 🙂

This article was written by Silvano Cerza and Ubi de Feo from the Arduino Tooling team.

Over the past two months our newly established Tooling Team has taken over operations concerning the Arduino CLI and Pro IDE.

We’ve been silent at work in our little rooms, striving to come up with solutions to reported issues and features requests.

As time went on, the development of the CLI and Pro IDE has been moving forward in a parallel fashion, so here we bring you new versions of both applications for you to play with and build your workflows around.

arduino-cli 0.12.0

The new Arduino CLI is alive and kicking!

Highlights for this release include:

  • We introduced high-level update, outdated, upgrade commands to make arduino-cli more package manager like
  • Package index is now downloaded automatically at first run
  • Custom post-installation scripts can now be executed safely (3rd party cores will issue non blocking warnings)
  • Slight but useful UX improvements
  • Bugfixes
  • Security bugfixes

Remember, we have CLI nightly builds if you want to stay updated on the latest features!

Release link

Arduino Pro IDE

The Arduino Pro IDE is now better than ever! The team squeezed out a very juicy release, enough to skip ahead in the version numbers and jump from 0.0.6 to 0.1.0.

Highlights for this release include:

  • Updated the bundled CLI version to ‘0.12.0’
  • Reworked the menu organization
  • Added support for upload using external programmers
  • UI bugfixes aplenty

We are pleased to announce that from now on we have nightly builds available if you want to try out the latest features (and bugfixes). They can be found at the links below depending on your preferred operating System:

Release link

This post was written by Valentina Chinnici, Arduino Product Manager.

Arduino and Google are excited to announce that the Science Journal app will be transferring from Google to Arduino this September! Arduino’s existing experience with the Science Journal and a long-standing commitment to open source and hands-on science has been crucial to the transfer ownership of the open source project over to Arduino.  

The Google versions of the app will officially cease support and updates on December 11th, 2020, with Arduino continuing all support and app development moving forward, including a brand new Arduino integration for iOS. 

Arduino Science Journal will include support for the Arduino Nano 33 BLE Sense board, as well as the Arduino Science Kit, with students able to document science experiments and record observations using their own Android or iOS device. The Science Journal actively encourages students to learn outside of the classroom, delivering accessible resources to support both teachers and students for remote or in person activities. For developers, the Arduino version will continue to be open: codes, APIs, and firmware to help them create innovative new projects.

“Arduino’s heritage in both education and open source makes us the ideal partner to take on and develop the great work started by Google with the Science Journal,” commented Fabio Violante, Arduino CEO. “After all, Arduino has been enabling hands-on learning experiences for students and hobbyists since they were founded in 2005. Our mission is to shape the future of the next generation of STEAM leaders, and allow them to have a more equitable and affordable access to complete, hands-on, and engaging learning experiences, in line with UN Sustainable Goals of Quality Education.”

In 2019, we released the Arduino Science Kit, an Arduino-based physics lab that’s fully compatible with the Science Journal. Moving forward, all new updates to the app will take place through Arduino’s new version of the Science Journal, available in September. 

The new Arduino version of the app will still be free and open to let users measure the world around them using the capabilities built into their phone, tablet, and Chromebook. Furthermore, Arduino will be providing better integration between the Science Journal and existing Arduino products and education programs. 

Stay tuned for Arduino’s version of the Science Journal, coming to iOS and Android in September 2020!

The perfect companion to the Arduino IoT Cloud! Develop your IoT solution online via a desktop, then monitor and control your dashboards on your mobile with the new Arduino IoT Cloud Remote app.

Initially available for free for iPhone on the App Store (Android to follow in the next few weeks), the Arduino IoT Cloud Remote app gives you with the ability to access, monitor or control your IoT projects regardless of the time or place:

  • In the field: you can read the data from your soil sensors or start your irrigation system directly from anywhere. 
  • In the factory: constant visibility of the state of your manufacturing process status, with the ability to control your automation remotely. 
  • In the home: monitor your home automation systems, check your previous or actual energy consumption from the convenience of your sofa.

The latest dashboard for the Arduino IoT Cloud comes with a host of enhanced features. Creating your dashboard via a desktop or tablet is quick and easy. The tool automatically configures your devices (including the secure crypto element) and automatically generates the main code for your project, making setup as straightforward as possible. A broad set of simple widgets to connect to the properties provides maximum versatility and enables you to set up a new dashboard in minutes.

Your dashboards, how you like them — all dashboards are fully customizable, it’s possible to group devices and organize them in any sequence — just drag and drop to arrange the layout, and select from multiple options including graphs to visualize the data. You can gather and display data from multiple IoT devices in one dashboard, and control those devices as required through your dashboard to fully integrate your solution. 

The addition of the Arduino IoT Cloud Remote app to access, monitor, and control dashboards on the go via your phone is the final piece of the jigsaw. 

iOS version is now available for free from the App Store.

The arduino-cli tool just got some new exciting features with the release of 0.11.0:

  • Command-line completion
  • External programmer support
  • Internationalization and localization support (i18n)

Command-line completion

Finally, the autocompletion feature has landed!

With this functionality, the program automatically fills in partially typed commands by pressing the tab key. For example, with this update, you can type “arduino-cli bo”:

And, after pressing the <TAB> key, the command will auto-magically become: 

There are a few steps to follow in order to make it work seamlessly. We have to generate the required file — to do so, we have added a new command named “completion”. 

To generate the completion file, you can use:

By default, this command will print on the standard output (the shell window) the content of the completion file. To save to an actual file, use the “>” redirect symbol. Now you can move it to the required location (it depends on the shell you are using). Remember to open a new shell! Finally, you can press <TAB><TAB> to get the suggested command and flags.

In a future release, we will also be adding the completion for cores names, libraries, and boards.

Example with Bash (from the documentation)

To generate the completion file, use:

At this point, you can move that file in “/etc/bash_completion.d/” (root access is required) with:

A not recommended alternative is to source the completion file in `.bashrc`.

Remember to open a new shell to test the functionality.

External programmer

Another brand new feature is support for external programmers!

Now you can specify the external programmer to use when uploading code to a board. For example, you can use `arduino-cli upload …. –programmer programmer-id` for that. You can list the supported programmers with `arduino-cli upload –fqbn arduino:avr:uno –programmer list`.

And if you’re using the external programmer to burn a bootloader, you can do that from arduino-cli as well: `arduino-cli burn-bootloader –fqbn …`

Internationalization and localization support

Now the Arduino CLI messages can be translated to your native language thanks to i18n support! We are currently setting up the infrastructure; however, if you would like to help us with the translation, we will provide you more details in another blog post soon!

That’s all folks!

That’s it, we’ve worked hard to add these new features. Check them out by downloading 0.11.0 here. Do you like them? What are your thoughts on the arduino-cli? Are you using it for your projects? Let us know in the comments!

Today, we’re announcing a new security feature for our community: two-factor authentication (2FA) on Arduino web services. We have implemented a two-step verification login to arduino.cc, so our users can be sure of their online safety.

If enabled, two-factor authentication offers an additional security layer to the user’s account, so the user can have better protection of their IoT devices connected to Arduino IoT Cloud. We encourage our users to enable 2FA to improve their online safety.

How to enable two-factor authentication

Arduino supports two-factor authentication via authenticator software as Authy or the Google Authenticator. To enable 2FA on your account:

1. Go to id.arduino.cc and click on Activate in the Security frame of your account:

2. Scan the QR code using your own authenticator app (e.g. Authy, Google Authenticator, Microsoft Authenticator, etc.)

3. Now, in your authenticator app, it appears a six-digit code that changes every 30 seconds: copy it in the text field and click Verify.

4. Important: Save your Recovery code in a safe place and do not lose it. If you lose your 2FA codes (e.g. you misplace or break your phone), you can still restore your account using the recovery code. If you lose both 2FA and recovery codes, you will no longer be able to access your account.

5. Great! Now you have the Two-Factor Authentication enabled on your Arduino account.

Today, we are excited to announce the arrival of the Arduino IDE 1.8.13.

Significant improvements include fixing the crash on Mac OS X with multiple monitor setups and resolving the recent package_index.json issue without other user intervention.

You will also notice that the boards listed in the “Tools” menu are now grouped by platform, making it easier to navigate when you have multiple boards loaded.

To see the full list of features, be sure to check out the changelog here. And as always, a big thank you to our community for their incredible support and contributions!

You can now install third party cores!

We have developed a handy “Boards Control” feature to help you identify and configure third party boards. Try it out and give us your feedback.

Highlights for this release include:

  • Support for third party cores
  • UX improvements
  • Bugfixes

A full list of updates can be found in our changelog.



  • Newsletter

    Sign up for the PlanetArduino Newsletter, which delivers the most popular articles via e-mail to your inbox every week. Just fill in the information below and submit.

  • Like Us on Facebook