|
|
| (22 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| | Arduino stuff. |
|
| |
|
| =Basic Circuits= | | =Links= |
|
| |
|
| ==Hello World==
| | * Adafruit project list: https://learn.adafruit.com/series/learn-arduino |
| | | * RFDuino: https://www.sparkfun.com/products/13209 and http://www.rfduino.com/shop/index.html |
| A simple circuit showcasing "Hello World" on the Arduino.
| | * Arduino at DX Zone website: http://www.dxzone.com/cgi-bin/dir/jump2.cgi?ID=20422 |
| | |
| [[Hello World Arduino Micro]]
| |
| | |
| [[Hello World Arduino Leo]]
| |
| | |
| [[Hello World Arduino Pi]]
| |
| | |
| ==Blink==
| |
| | |
| [[Blink Arduino Micro]] - covers a simple blink program, then improves it by incorporating a morse code library.
| |
| | |
| [[Blink Arduino Leonardo]] - covers a simple blink program for the Arduino Leonardo
| |
| | |
| ==Morse Code on Arduino==
| |
| | |
| Sending morse code on an Arduino is a little more tricky than you might think - at least when it comes to anything beyond the basics. For example, how do you take measurements from a sensor while keying morse code? What about timing - how long do you wait between letters? words? dots? dashes?
| |
| | |
| In any case, I've looked into a couple of different morse code libraries for the Arduino, with a rundown of how to install and use each of them.
| |
| | |
| ===Arduinomorse===
| |
| | |
| [[Arduinomorse Library]]
| |
| | |
| A guide to installing the [https://github.com/markfickett/arduinomorse Arduinomorse library] from [https://github.com/markfickett/ GitHub user Mark Fickett], which allows you to send morse code with the Arduino by including a header:
| |
| | |
| The Arduinomorse library has a fire-and-forget philosophy. You tell the keyer to transmit something, at a certain speed, and then you go off and do other things, like talk to your sensors. This can be good - if you're trying to do lots of things with a single sensor and you just want to send some morse code. But this can be bad if you want greater control over the speed of your morse code while it is transmitting.
| |
| | |
| In one of the projects below, I wanted to use a potentiometer to control the speed of a morse code keyer. Using the Arduinomorse library in this case was problematic, because it was not possible (as far as I could tell) to adjust the WPM of the transmission on-the-fly.
| |
| | |
| ===W5OBM's Morse Library===
| |
| | |
| [[Morse Library]]
| |
| | |
| The [http://www.w5obm.us/Arduino website for W5OBM's Arduino Ham Radio book] has a link to another morse code library, simply called <code>Morse</code>. This is one that the author obtained elsewhere and modified to send correct Morse code.
| |
| | |
| This library gives the Arduino finer-grained control over the morse code that it is sending while it is in the process of sending it - that is, sending morse code is a letter-by-letter process, not a string process. For a morse code keyer with a speed control knob, we need to have more interactive control over the sending speed, and that's what the Morse library does.
| |
| | |
| ==LCD Display==
| |
| | |
| Powering an LCD display with an Arduino.
| |
| | |
| [[Arduino LCD Display]]
| |
| | |
| =Arduino Plus Wifi=
| |
| | |
| I bought a couple of 4-pin Wifi cards to connect with an Arduino board to add wifi to some Arduino projects. We'll see how that goes. Here's a photo of one of the chips:
| |
| | |
| [[Image:ArduinoWifi.jpg|300px]]
| |
| | |
| This is an ESP8266 chip (I think), which is a serial-over-wifi chip. More information about this product: http://www.vetco.net/catalog/product_info.php?products_id=16958
| |
| | |
| Documentation for this product: http://www.vetco.net/catalog/product_info.php?products_id=16958
| |
| | |
| More information on projects and interfacing with it: http://www.seeedstudio.com/wiki/WiFi_Serial_Transceiver_Module
| |
| | |
| Manufacturer Expressif provides a nice set of pages with information/discussion/project ideas: http://bbs.espressif.com/
| |
| | |
| These are actually pretty nifty chips, much more nifty than I originally thought: you can hook up a GPIO to the chip, and have it act as a standalone chip running an application on its own.
| |
| | |
| From their page: "Our ESP8266 Wifi Module is a low-cost and easy-to-use alternative to expensive wifi shields. This module is built around a powerful onboard microprocessor that features a built-in TCP/IP stack which handles all of the heavy lifting - leaving your Arduino free to communicate using simple serial and AT commands."
| |
| | |
| =Morse Code Generator= | |
| | |
| This project involves using the building blocks covered above - an LCD scren, the Arduinomorse library, and a piezoelectric speaker - to create a morse code generator with an Arduino Micro.
| |
| | |
| [[Arduino Morse Code Generator]]
| |
| | |
| =More Projects=
| |
| | |
| https://learn.adafruit.com/series/learn-arduino
| |
|
| |
|
| =Flags= | | =Flags= |
|
| |
| [[Category:Arduino]]
| |
| [[Category:Raspberry Pi]]
| |
|
| |
|
| {{ArduinoFlag}} | | {{ArduinoFlag}} |