<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>pushbutton on Bald Engineer</title><link>https://www.baldengineer.com/tag/pushbutton</link><description>Recent content in pushbutton on Bald Engineer</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sat, 16 Dec 2017 01:18:22 +0000</lastBuildDate><atom:link href="https://www.baldengineer.com/tag/pushbutton/index.xml" rel="self" type="application/rss+xml"/><item><title>Arduino Keyboard Matrix Code and Hardware Tutorial</title><link>https://www.baldengineer.com/arduino-keyboard-matrix-tutorial.html</link><pubDate>Fri, 15 Dec 2017 14:00:26 +0000</pubDate><guid isPermaLink="false">https://www.baldengineer.com/?p=6830</guid><description>As a kid, I got the book " Upgrading and Repairing PCs." (Now in its 22nd edition.) It was the first book to explain to me the PC architecture. I considered, how were there so few pins on an AT-style keyboard connector when there were 101 keys on the keyboard? That is when I first learned about the keyboard matrix.&#10;Intel_P8049_AH_controller&#10;The keyboard matrix itself did not amaze me, but instead the idea there was an entirely separate 8-bit microcontroller inside of the keyboard. Early keyboards may have used the P8049AH, which, there is still some stock available to purchase. I was fascinated with the idea an entire computer was necessary to run the keyboard, to use my “real” computer. Why did it take something as complicated as a microcontroller?<p><img src="https://www.baldengineer.com/wp-content/uploads/2017/12/keyboard-matrix-tutorial.png" alt="Arduino Keyboard Matrix Code and Hardware Tutorial"/></p></description></item></channel></rss>