From charlesreid1

No edit summary
 
(24 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|500px]]
 
=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}}

Latest revision as of 07:34, 22 June 2016

Arduino stuff.

Links

Flags