element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Hats Off Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Hats Off Design Challenge
  • More
  • Cancel
Hats Off Design Challenge
Blog Hats Off Fascinator 6: Being A Classhole
  • Blog
  • Forum
  • Documents
  • Files
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: brenyc13
  • Date Created: 3 Sep 2014 11:07 AM Date Created
  • Views 723 views
  • Likes 1 like
  • Comments 2 comments
  • nyc_resistor
  • jaunty_fascinator
  • hats_off
  • challenge
  • adafruit
  • arduino
Related
Recommended

Hats Off Fascinator 6: Being A Classhole

brenyc13
brenyc13
3 Sep 2014

A post about Arduino class and my own accidental assholery.



image


Back To School Time

Okay, so I’ve spent a couple of weeks fiddling around with the Arduino IDE and coming up with programming metaphors, but when I saw on Twitter that a certain hackerspace near my home was having an intro Arduino class on Saturday, I was in. The class was taught by Nick Vermeer, a very cool fella who was one of the collaborators on this awesome light-up costume project with the Brooklyn Ballet using NeoPixels and Floras and Gemmas and accelerometers and all the things. (Interesting side note: Nick pronounced Adafuit like "Add-a-fruit" which made me question everything until I could confirm that my "Aid-a-fruit" pronunciation was also acceptable)


Um… didn’t you already teach yourself the intro stuff?

Maybe. But what if I missed something? What if I don’t even know enough to know what I don’t know? And reinforcement is always good, right? Plus, I love school. I’ve always loved school. There’s something about the collaborative environment, the structure, and the frame of mind in which school puts one. Sure, Hunky Assistant offered to teach me these things himself. But I wasn’t really into it. I didn’t know why until I climbed all those stairs and got into the class itself on Saturday. It was then that I realized something…


It’s all about the ego, baby

I honestly didn’t know this about myself until sitting there amidst eight other aspiring makers halfway through the class, but I like school because I like the feeling of knowing more than the person next to me. Not that I want them to know less, but those moments of realization--when I could figure out something that another person was struggling with--were powerful demonstrations of knowledge. They performed my competence for myself. And boy does it make me want to keep programming. If this had just been a one-on-one with my Hunky Assistant, I would have only felt the deep gulf between our knowledge levels (he started programming at age 12 and has a master’s degree in computer engineering). But in a class with relative peers, I could see just how far I’ve been inching across that gaping void. It was like I was struggling up a big mountain and suddenly looked up to see an amazing view stretched out before me.



image


So what did you actually learn… like, about Arduino?

Nick gave us an Arduino Uno and a cute little breadboard and a whole smorgasbord of inputs and sensors including a potentiometer, some buttons, a temperature sensor, and a light sensor. We started out fiddling with the Blink program and moved on to working with input pins and using the button to control an LED. Then we got into ASCII characters and printing "Hello World" and then setting up and reading serial ports--which is going to be super helpful as I try to turn my accelerometer readings into data for controlling NeoPixels. We mostly just messed around with basic code and electronic configurations and worked things out together.


The Great Fahrenheit Eureka Moment

The most helpful part for me, I think, was understanding that sometimes you have to write multiple functions to translate input information into useful information. For instance, once we got the temperature sensor working (after I put it in the breadboard backwards and it heated up so quickly that I nearly burned myself pulling the thing out), we were reading the data in volts and then converting that to celcius. I figured out on my own that I could then create another function translating celsius into fahrenheit (you just take the celsius variable and multiply by 9, divide by 5, and add 32). And I made it happen. Another little boost to the ‘ole ego.


Also, NYC Resistor is a magical tech treehouse

If you ever have the chance to go, do it. I’m probably going back on Thursday for their weekly open Craft Night. Really cool people, many of them women. I’ve been a couple of times before, mostly just tagging along with friends. But now that I have a project of my own, I really feel like I have a reason and purpose for visiting. I feel legit. (2 legit 2 quit)


image

  • Sign in to reply
  • brenyc13
    brenyc13 over 11 years ago in reply to DAB

    Child psychology would totally work on me. I love your adventure suggestion.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 11 years ago

    Very entertaining post.

     

    It does take a while before you begin to learn that the real you is different from the Id you.

    Having spent decades managing people I found that the most useful thing I did was apply child psychology to the people.

    Amazingly I found that it worked!

    So I began nurturing each person until they were finally confident enough to interact with others, but there is a learning curve and its different for each person.

     

    So just treat your learning curve as an adventure.  Programming opens a wealth of creativity that you did not know that you possessed.

    Plus it can be way too much fun to quit.

     

    DAB

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube