An example of when comments would have helped
What was one of the first things you were taught, when learning to program? “Comment Your Code!” And of course, like all programming students, you ignored that advice. Or, if you are like me, you made vague comments as the lines of “variable called var.”
Tonight I opened up some code I haven’t touched in two years. Code that when I wrote it, made perfect sense to me… at the time.
The code was for my binary clock project, BinBoo. So I need your help, check out the code below and see if you can help me remember what it does!
Read more
Read more
Software Defined Radios are Awesome
Early in my engineering career, I worked for an oscilloscope company in the high performance product line. The last project I worked on was defining the…
Read more
Open Vapors (Reflow Oven) Controller Update
The Open Vapors project has taken some big steps forward recently. The controller’s enclosure is now a custom box, has a front panel, and the LCD’s menu system is almost done.
Read more
Read more
Behind the scenes of AddOhms #11 (MOSFETs)
The 1th AddOhms Video is live and the subject is What is a MOSFET, and how to use them. This turned out to be the longest video I’ve made so far. In fact, I probably should have broken off the power dissipation part, but felt it needed to be addressed. I think many non-engineers look at a MOSFET (or regulator) datasheet and see a huge power value or current rating, but not realize you need a heatsink to achieve them.
Read more
Read more
Hands On: National Instrument’s VirtualBench
Modern smartphones have eliminated the need for a number of devices. Often I use my smartphone as a scanner (CamScanner), car GPS, voice recorder, security token, pedometer, light controller, and oh yeah, a phone. My electronics bench is currently home to a Bench Power Supply, an Oscilloscope, and a Function Generator. While good instruments, they should worried because they’re going to get replaced with one device: National Instrument’s VirtualBench.
Read more
Read more
-
Next Generation
Cross Platform Arduino IDE
First Impressions of Electron, a new Node.js IDE for Arduino
The Arduino IDE is great in that with a single download on any PC platform, new users can start writing code and see immediate results. The same simplicity though, limits some of the more “advanced” features found in modern editors. Also one of the IDE’s greatest strengths is cross-platform through Java. This is also one of its weaknesses. Java is outdated and it’s time to move on.
There’s a slew of other Arduino development environments out there, but most of them are limited to 1 or 2 platforms. Electron is a novel idea because it is based on Node.js, meaning it runs in Google’s Chrome.
The initial implementation even includes a Serial monitor!
Read more
Read more
6 Simple Mistakes Electronics Beginners Make
Sometimes the hardest lessons are the ones you have to learn multiple times. When getting started with Electronics circuits, there’s a handful of things that can ruin a day (or experiment.) Here are 6 mistakes I made when I got started, and mistakes I see in the beginner classes I teach. Read more
Read more
Please take my 2014 Reader Survey
I want to make my blog a better for your interests. That means, I need to know about YOU!
Would you please take a few minutes and answer a few questions? By doing so, you’ll actually be helping yourself. How? Because I’ll be able to make better content and more posts that are relevant to you.
Read more
Read more
-
Engineer Test
Find the posers
Are you an engineer?
One of the recent changes in pop-culture is that “nerds are cool.” Most people who claim to be a nerd like to wear 1950s (non-corrective) glasses and download Apps on their iPhone. Some go farther and say they’re engineers. Here’s how you can sort out the posers.
The original author for this test is unknown. A quick Google search comes up with a number of duplicates, but no one claiming to be the author. So, republished with my own comments (and slight edits) is, the “Engineer Identification Test.”
Read more
Read more
-
Public Service Announcement
From the members of the Arduino Forum
“Post your code” to the style of “Let it Be”
A friendly reminder video to everyone asking for help in a programming forum.
Read more
Read more
Well formatted Arduino code in one click
Warning, the title of this post is a little bit misleading. It isn’t just one-click to get cleanly formatted code, it’s actually two.
There are two things seasoned