Embarrassing daily actions.
Oh, the daily silly, stupid, dumb, foolish, rash, erroneous stuff I do when trying to find my arms and legs in this field which is still fairly new to me.
I thought I should share the various embarrassing things I do and surely will repeat simply because — it’s OK. I keep telling myself it’s all a major part of learning, and most of a the time - except for hitting my forehead with my hand and sounding the all familiar Homer sound signalling frustration at myself - I just crawl out of the other side just a bit more experienced.
So here’s a short list which will no doubt grow in time:
1. Miss a hole in the breadboard: Only a few days ago did I seek help in trying to find what’s wrong with my Xbee module. It simply sent but never received. Was I to learn the secrets of API for this function to work? What was wrong with my module? Well, 0.1 inch is a short distance to err. I simply put the wire in the wrong hole and so the data that indeed was received, never made it to the arduino.
2. if (x=1); Oh Hell! Only after repeating and correcting this error for about 20 times did It burn into my mind to use ==. The mess this small error creates is maddening.
3. What? Is my board going crazy? No. Actually it’s the battery that’s dying and messing around with the board. LED’s not working, servo moving erratically, the list is long but the outcome is the same: I simply want to throw the entire project out of the window. Instead I out a new battery and move forward to my next mistake…
4. Wrong port, wrong board - avrdude isn’t happy. Need I say more?
5. Never leave a stripped wire unattended. This is obvious right? Think again.
6. Trying to program the board when the Xbee is connected will never, never work. No matter how many times I’ve tried, trust me - It never works. Nor should it. Simply disconnect the damn thing before uploading the sketch.
7. This one’s a pain and took some time figuring out: when using Serial.print for debugging, Serial.write goes crazy! It’s a problem for a beginner such as myself and the values that are being sent go simply crazy. So don’t.
I suspect I shall add a few more later on, and would appreciate a contribution here. So be my guest and embarrass yourself as I did, and maybe along the way help an innocent beginner avoid some mind-wrenching time-wasting nerve wracking errors.