Arduino: Difference between revisions

From Nottinghack Wiki
Jump to navigation Jump to search
mNo edit summary
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:


''Arduino is an open-source electronics platform based on easy-to-use hardware and software. It's intended for anyone making interactive projects.''
''Arduino is an open-source electronics platform based on easy-to-use hardware and software. It's intended for anyone making interactive projects.'' - [http://arduino.cc/ Arduino CC]


http://arduino.cc/
[[File:Arduino_bb.png|frameless]]
 
We run semi-regular [[Arduino_Evenings]] at Nottinghack. Come along and get up and running with your new little blue friend!


== Arduino Tips ==
== Arduino Tips ==
Line 10: Line 8:
Trouble uploading your sketch? Does your code happen to contain three exclamation marks "!!!" (most of my code does!!!) Be aware of the "Triple Bang Bug" where your Arduino's bootloader (a small program that allows it to be programmed!) drops into a diagnostic mode if it sees "!!!".
Trouble uploading your sketch? Does your code happen to contain three exclamation marks "!!!" (most of my code does!!!) Be aware of the "Triple Bang Bug" where your Arduino's bootloader (a small program that allows it to be programmed!) drops into a diagnostic mode if it sees "!!!".


http://www.avr-developers.com/bootloaderdocs/index.html
* https://code.google.com/p/arduino/issues/detail?id=392
* http://www.avr-developers.com/bootloaderdocs/index.html
 
''Why would the bootloader developers want to do this?''
 
Well, it's very useful but the method chosen is clearly not ideal!!!


Why would the bootloader developers want to do this? Well, it's very useful but the method chosen is clearly not ideal!!! I mean really, WHAT THE FLIP!!!!!!
''I mean really, '''WHAT THE FLIP!!!!!!'''''


This can usually be resolved by holding back on the desire to overuse exclamation marks!!!!!!!! But sometimes you just happen to have 0x21, 0x21, 0x21 in your compiled hex and it isn't so easy to get around. The solution is to upgrade the bootloader on your Arduino device and for that you'll need to get all ICSP on its ass!!!!!!!!
This can usually be resolved by holding back on the desire to overuse exclamation marks!!!!!!!! But sometimes you just happen to have 0x21, 0x21, 0x21 in your compiled hex and it isn't so easy to get around. The real solution is to upgrade the bootloader on your Arduino device and for that you'll need to get all ICSP on its ass!!!!!!!!


https://learn.sparkfun.com/tutorials/installing-an-arduino-bootloader
https://learn.sparkfun.com/tutorials/installing-an-arduino-bootloader


We can do this for you at the Hackspace - just ask any of Michael E, James F, Reprap Matt, etc.
We can do this for you at the Hackspace - just ask any of Michael E, James F, Reprap Matt, etc.
==Workshops==
There are occasional Arduino workshops, check the [https://nottinghack.org.uk/?page_id=309 Google Calendar] and [https://www.eventbrite.co.uk/o/nottingham-hackspace-1324874655 Eventbrite] pages.  Come along and get up and running with your new little blue friend!
==Resources==
* [[File:Complex_Sketches.zip]] - Managing Complex Programs - Sketches
[[Category:Arduino]]

Latest revision as of 11:35, 6 April 2019

Arduino is an open-source electronics platform based on easy-to-use hardware and software. It's intended for anyone making interactive projects. - Arduino CC

Arduino Tips

Trouble uploading your sketch? Does your code happen to contain three exclamation marks "!!!" (most of my code does!!!) Be aware of the "Triple Bang Bug" where your Arduino's bootloader (a small program that allows it to be programmed!) drops into a diagnostic mode if it sees "!!!".

Why would the bootloader developers want to do this?

Well, it's very useful but the method chosen is clearly not ideal!!!

I mean really, WHAT THE FLIP!!!!!!

This can usually be resolved by holding back on the desire to overuse exclamation marks!!!!!!!! But sometimes you just happen to have 0x21, 0x21, 0x21 in your compiled hex and it isn't so easy to get around. The real solution is to upgrade the bootloader on your Arduino device and for that you'll need to get all ICSP on its ass!!!!!!!!

https://learn.sparkfun.com/tutorials/installing-an-arduino-bootloader

We can do this for you at the Hackspace - just ask any of Michael E, James F, Reprap Matt, etc.

Workshops

There are occasional Arduino workshops, check the Google Calendar and Eventbrite pages. Come along and get up and running with your new little blue friend!

Resources