Valley of the Tetons Library

Building Bridges for a Vibrant Community

  • Home
  • About Us
    • Hours & Locations
    • Library Staff
    • Board of Trustees
    • Library Policies
    • Employment
    • Newsletter Archive
    • VTL FAQs
  • Support the Library
    • Donate
    • Friends of the Library
    • Friends News
    • Material Donation Guidelines
  • Programs & Events
    • Makerspace
    • Storytime
    • Cooking @ Makerspace
    • Paw Pals
    • Makerspace After Hours
    • Idaho Teen Reading Challenge
    • Seed Swap
    • Mingle & Make
    • Library After Lunch
    • Cook & Book
    • Chess Club
    • DIY Code Camp
  • Services & Resources
    • Copy, Print, Fax, Notary and More
    • Computers, Wifi, Workspaces and Meeting Rooms
    • Purchase Suggestions/Requests
    • Book Delivery, Research and Device Assistance, Book Lists and More
    • LiLI – Research and Learning Databases
    • Little Free Libraries and Dog Eared Den
    • Community Links
  • Books & More!
    • Tool Library
    • Seed Library
    • Library Catalog & Account
  • Supplemental Levy
    • Supplemental Levy FAQs
    • Valley of the Tetons Library FAQs
You are here: Home / Coding for Electronics and Robotics

Coding for Electronics and Robotics

Coding for electronics and robotics can require a very diverse knowledge of computer science and coding, but fortunately, there are some very user-friendly starting points. This page will focus on two such starting points, which offer slightly different options, Arduino and Raspberry Pi. Both Arduino and Raspberry Pi are based on small computers called microcontrollers. They are two out of many, but for the sake of getting started, Arduino and Raspberry Pi are great options because they are widely used, they use common programming languages, and there is a large support community for both. Arduino uses C++ and Raspberry Pi uses Python, so many of the links below will be focused on learning these two programming languages.

Coding for Arduino…

Arduino microcontrollers come in many shapes and sizes, and can be used for a huge number of projects. The most common version is the Arduino Uno. Every Arduino includes several digital connectors, which can be used for powering components, reading buttons & switches, as well as communication with more complicated devices like GPS sensors and cellular modems. Additionally, there are a number of analog connectors available, which can be used to interface with sensors like thermometers. These simple tools can be combined and programmed for tons of uses.

SoloLearn (C++) – Read-throughs and quizzes for quick studying. Also available as an awesome app for Android and iPhone.

LearnC++ – Text-based set of tutorials for learning C++ with tons of information and coding windows to follow along.

Example Projects – Links directly to the user projects section of the official Arduino website. Check out the projects for inspiration.

More Example Projects – Links directly to the Arduino section of Instructables, a great website for makers.

Coding for Raspberry Pi…

Raspberry Pi is different than Arduino because it has the ability to run a graphical user interface (GUI), using a mouse, keyboard and monitor. It also comes pre-loaded with a variety of applications that can be used for coding, playing games, and more.

SoloLearn (Python) – Read-throughs and quizzes for quick studying. Also available as an awesome app for Android and iPhone.

Code Academy (Python) – Many read-through tutorials, which include projects and how-tos. Free materials are only available online.

Example Projects – Links to the Raspberry Pi section of Instructables.

 

DONATE

Sign up to stay informed about what’s happening at the library!

Program & Event Calendar

Library Catalog & Account

Hours & Locations

This website and program are brought to you by the Idaho Commission for Libraries and made possible, in part, by the Institute of Museum and Library Services (IMLS).

Institute of Museum and Library Services Idaho Commission for Libraries

Top | Log in