Connecting Physical to Virtual with my Raspberry Pi

Over the last few weeks I have tinkered with a Raspberry Pi 2 and I have to say it has been pretty fun.  I built my Pi with a Zebra case, 32GB micro sd card, a few heat sinks, and a bread board kit so I can easy connect things to my GPIO.  I also picked up a TP-LINK TL_WN725N USB NIC for WiFi.  I chose this one specifically because it has drivers for both Linux and Windows.

I have gone back-and-forth on which operating system I am going to run on this little device.  I have tested Raspbian and Windows 10 IoT core.  I ended up settling on both.  I have 2 microSD cards, one with Windows 10 IoT core, and one with Raspbian, RetroPie, and OSMC.  I used BootBerry boot loader to install multiple version of Linux on the second microSD card.

So far I am sticking with Windows 10 IoT Core, a few reasons:

  • I am much more proficient at C# than I am python or any other compiled language
  • Windows 10 IoT can run python and even Nodejs if I choose
  • Using Visual Studio to deploy and debug directly to my Raspberry Pi is awesome – I am use to this workflow from developing Windows 8/10 and Windows Phone apps

This isn’t an exhaustive list nor is it meant to help anyone make any decisions on what to use, it is just my preference – for the moment at least. We’ll see how things go.

I am hoping to build an LED panel that I can push messages to over http.  I have made progress over the last 2 weeks.  You can check out some of my code here:

My GitHub Repos

Here are some videos of my progress


Turning on a light for the first time


Scrolling text on my small LED panel



Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.