Programming Arduino Getting Started with Sketches



Yüklə 5,42 Kb.
Pdf görüntüsü
səhifə40/78
tarix22.12.2023
ölçüsü5,42 Kb.
#189286
1   ...   36   37   38   39   40   41   42   43   ...   78
Arduino SimonMonk 2011

char
. The type 
char
is a bit like 
int
in that it is a number, but that number is between 0 and 127 and represents one character.
The character may be a letter of the alphabet, a number, a punctuation mark, or a special
character such as a tab or a line feed. These number codes for letters use a standard called
ASCII; Some of the most commonly used ASCII codes are shown in 
Table 5-1
.
Table 5-1
Common ASCII Codes
The string literal “Hello” is actually an array of characters, as shown in 
Figure 5-3
.
Note that the string literal has a special null character at the end. This character is used
to indicate the end of the string.
String Variables
As you would expect, string variables are very similar to array variables, except that there
is a useful shorthand method for defining their initial value.
This defines an array of characters and initializes it to the word “Hello.” It will also add
a final null value (ASCII 0) to mark the end of the string.
Figure 5-3
The String Literal “Hello”


Although the preceding example is most consistent with what you know about writing
arrays, it would be more common to write the following:
This is equivalent, and the 
*
indicates a pointer. The idea is that 
name
points to the first
char
element of the 
char
array. That is the memory location that contains the letter 
H.
You can rewrite sketch 5-03 to use a variable as well as a string constant, as follows:
A Morse Code Translator
Let’s put together what you have learned about arrays and strings to build a more complex
sketch that will accept any message from the Serial Monitor and flash it out on the built-in
LED.
The letters in Morse code are shown in 
Table 5-2
.
Some of the rules of Morse code are that a dash is three times as long as a dot, the time
between each dash or dot is equal to the duration of a dot, the space between two letters is
the same length as a dash, and the space between two words is the same duration as seven
dots.
For this project, we will not worry about punctuation, although it would be an
interesting exercise for you to try adding this to the sketch. For a full list of all the Morse
characters, see 
en.wikipedia.org/wiki/Morse_code
.



Yüklə 5,42 Kb.

Dostları ilə paylaş:
1   ...   36   37   38   39   40   41   42   43   ...   78




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin