• Blog Content
  • About Burns and This Blog
  • To the Hackers and Script Kiddies
  • SE Skills Survey – Help!!

Eric Burns Online

My Virtual Take on Tech

  • Blog Content
  • About Burns and This Blog
  • To the Hackers and Script Kiddies
  • SE Skills Survey – Help!!

Learning to Program and Interact with Hardware – and Perhaps Building That Minimally Viable Product

March 31, 2023 High Level Tech Intro Raspberry Pi No Comments

 

Want to learn to program?  Combine that with learning electronics?  Perhaps your goal is to get hired or get promoted.  Maybe so you can build an MVP (Minimally Viable Product) with which to get funding or attract a startup team?  Let me tell you about an inexpensive circuit board that would make Angus (MacGyver) drool.  All are inexpensive items, all are accessible and there is a (something) of information and tutorials out there.

Technology builds on itself.  The different components can be combined to build other tech, and build it even faster.  Programming is a big part of that.  As is electronics.  Combining them really is where the power is.  Whether you just want to learn or have an idea to start building, read on to learn about an inexpensive MacGyver board to use.

Raspberry Pi image courtesy of CanaKit

If you’re connected to me you’ve probably seen at least one article from me about the Raspberry Pi.  Read on for some details on the things you can do with it!

History

The Raspberry Pi is an Open Source Single Board Computer (SBC).  Single Board, how is that relevant?  If you’ve ever looked inside a home computer, odds are you saw a large circuit board (the “motherboard”) that had other cards and components plugged into it.  Those include things like a display (video) card (a “daughter card”) as well as discrete components like memory or a CPU.  These can all be swapped out.  Those connections add complexity, costs, and increase the risk of failure.

With an SBC – the entire computer is on a single board.  Memory, CPU, display (video) functionality.  They are built small and lower powered for several reasons.  One is to keep the price down.  The other is to reduce power consumption.  The original goal was to lower the tech barrier in emerging countries.  To put it in perspective, a modern PC uses 30 to 70 watts of power.  A Raspberry Pi consumes around 5.  Think solar panels, not high-tension wires.

USB Ports

The Raspberry Pi comes with USB ports.  This means the keyboard and mouse are commodity products.  It also means you can combine devices like other network ports, cameras or whatever the operating system will support.  Speaking of OS . . .

Operating System

The Raspberry Pi can run several different versions of Linux, including the Graphical User Interface (GUI).  If you are comfortable with Windows or MacOS, you should be able to boot up Linux and start learning.  It is possible to buy SD cards that already have Linux on them, but if you have access to a PC or Mac that has either a MicroSD port or a USB port (where you then use an adapter) it is easy to try out different operating systems.

No Disk Drive

Disk drives were first sold in 1956 and had spinning platters.  These are components that are fragile, fail, and can be expensive.  You are likely familiar with Solid State Drives.  They are less fragile, and exponentially faster.  But they also can be very expensive.  The Raspberry Pi uses a MicroSD card.  Just like your phone or digital camera might use.  This is another commodity component.  One that is inexpensive.  And when the system is off, you can quickly swap in a whole different operating system.  This allows you to tinker with different code, projects, or applications.  It makes reproducing systems super simple.  Not to mention revision control – that is to say keeping track (and perhaps testing) different versions.  You can easily have a handful of different sandbox systems to play and tinker in for different projects.

Headers and Connections

The Raspberry Pi comes with a way to easily connect other electronics.  This is done with what is called a header.  You can use the header with what is called a breadboard.  From there you can connect components with movable jumper wires.  No hot solder gun!  This makes learning, development, and prototyping very fast.

Image from Fastly branded virtual event

Programming and Hardware

You can combine the Raspberry Pi with a breadboard and be able to interact with external sensors and LEDs using a high-level programming language like Python.

Conclusion

If you want to learn to combine programming and electronics, take a look at the Raspberry Pi!

Becoming a Consultant/Contractor/Reseller

Best Lesson Learned From Your Father Figure?

Leave a Reply Cancel reply

Recent Posts
  • Always On Culture and Global Teams
  • Google Dorking Against the Competition
  • API Guides Are Not Textbooks, Don’t Expect Your Users To Use Them That Way
  • ECHOGEAR Open Rack
  • Getting RAID Inside a Dell
Categories
  • Analytics
  • Attitude
  • CDNs
  • Conversational AI
  • Creative Projects
  • Gear
  • Getting Hired
  • High Level Tech Intro
  • Hiring Process
  • Message/Chat/Collaboration
  • Monitoring
  • Random Notes
  • Raspberry Pi
  • Sales Engineers
  • SE Skills
  • Startups
  • Uncategorized
Recent Comments
  • Peter Cohan on The Best Conference Demo
  • E Berry on Do You Know About These Female Trail Blazers?
Meta
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Archives
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
Proudly powered by WordPress | Theme: Doo by ThemeVS.