Developer | Spring'20
When most people think of entrepreneurship within the tech industry, they normally default to discussions about software. However, the reality is that hardware products are still ever-so relevant in today's world and thus continue to be viable options for creating effective solutions.
While knowing a few programming programming languages and understanding how software can be developed to service thousands of customers are critical skills, it is just as important to learn exactly how this software can communicate with hardware to accomplish even more.
In this workshop, Ishan Shah teaches us some introductory knowledge to hardware design and theory through the use of a Raspberry Pi. He first covers the basics of setting up your Pi as well as the circuitry knowledge required to move forward. He then puts all of this together and performs a live coding demo to showcase everything covered.
0:02:32 This guide is centered around the Raspberry Pi. Here are some helpful links to get started if you're unfamiliar with this device.
0:03:30 There are numerous resources online for setting up your Pi. Here are a few that I personally find extremely useful.
0:05:00 I am using a program called Frizting to help model all these parts in a clean and simple manner.
0:06:07 Breadboards are commonly used in electronics prototyping and serve to connect the Pi to our hardware.
0:08:18 Resistors are devices meant to "waste power efficiently" in order to lower the amount of power going through devices in the circuit and prevent anything from burning out.
0:12:30 The pins on a Pi are used to control I/O (input/output) operations between the Pi and the hardware as well as to make connections to power and ground.
0:17:40 Python has a GPIO Library that allows us to write code to communicate with the GPIO pins mentioned above.
Email: ishans@usc.edu
GitHub: @theishah
LinkedIn: @theishah
Ishan Shah was in LavaLab's Spring'20 cohort. He is currently a senior at USC obtaining a Bachelor's in Computer Engineering & Computer Science and a Master's in Computer Science. He is also an ordained minister and can marry in the state of California.