×

SparkFun Electronics will be closed on July 3rd, 2015 in observance of Independence Day. Any orders placed after 2:00pm MT on July 2nd will be shipped out after the weekend. Thanks!

avatar

cjdaly

Member Since: March 31, 2011

Country: United States

  • I found this device to be very helpful in constructing a simple audio mixer. I wrote up the details in this github repository.

  • About the battery-backed RTC, have you seen the Radxa Rock? It is a heavyweight board in this class, with quad-core and 2GB RAM.

  • I think the ASCII table is a really important fundamental of software and programming. Understanding ASCII means you understand something about:

    • characters as atomic units of longer strings of text
    • character is a letter or digit or something else like punctuation (first step towards regular expressions)
    • functional mapping between numbers and symbols
    • distinctions between data and code (control characters)
    • conversions between decimal, hex, binary

    I have 2 daughters who are a little young to get all of the above yet, but right now with my first grader I am focusing on this analogy:

    CHARACTER is to STRING as LETTER is to WORD as DIGIT is to NUMBER

    To elaborate this, we talk about letters in the alphabet, uppercase/lowercase, 52 in all, enumerating the 10 digits, n-letter words and m-digit numbers. Now if we write something like “100 cats”, what is this? It’s got both letters and digits. Let’s call it a string of characters. How many characters in “100 cats”? Do we count the space? Can we have 2 spaces? What if we write each character in a box? Etc… I could keep going, but this is about where my first grader is now. This isn’t as physical as many of the other examples. We could use train cars or real boxes to make the analogy more physical, but for now we just use a whiteboard.

No public wish lists :(