#define LED 5
void setup()
{
// put your setup code here, to run once:
pinMode(LED, OUTPUT);
digitalWrite(LED, LOW);
}
void loop()
{
// put your main code here, to run repeatedly:
String word = "hello";
String letter;
for (int x = 0; x < word.length(); x++)
{
letter = word[x];
if (letter == "a")
{
flash("1");
flash("0");
}
if (letter == "b")
{
flash("0");
flash("1");
flash("1");
flash("1");
}
if (letter == "c")
{
flash("0");
flash("1");
flash("0");
flash("1");
}
if (letter == "d")
{
flash("0");
flash("1");
flash("1");
}
if (letter == "e")
{
flash("1");
}
if (letter == "f")
{
flash("1");
flash("1");
flash("0");
flash("1");
}
if (letter == "g")
{
flash("0");
flash("0");
flash("1");
}
if (letter == "h")
{
flash("1");
flash("1");
flash("1");
flash("1");
}
if (letter == "i")
{
flash("1");
flash("1");
}
if (letter == "j")
{
flash("1");
flash("0");
flash("0");
flash("0");
}
if (letter == "k")
{
flash("0");
flash("1");
flash("0");
}
if (letter == "l")
{
flash("1");
flash("0");
flash("1");
flash("1");
}
if (letter == "m")
{
flash("0");
flash("0");
}
if (letter == "n")
{
flash("0");
flash("1");
}
if (letter == "o")
{
flash("0");
flash("0");
flash("0");
}
if (letter == "p")
{
flash("1");
flash("0");
flash("0");
flash("1");
}
if (letter == "q")
{
flash("0");
flash("0");
flash("1");
flash("0");
}
if (letter == "r")
{
flash("1");
flash("0");
flash("1");
}
if (letter == "s")
{
flash("1");
flash("1");
flash("1");
}
if (letter == "t")
{
flash("0");
}
if (letter == "u")
{
flash("1");
flash("1");
flash("0");
}
if (letter == "v")
{
flash("1");
flash("1");
flash("1");
flash("0");
}
if (letter == "w")
{
flash("1");
flash("0");
flash("0");
}
if (letter == "x")
{
flash("0");
flash("1");
flash("1");
flash("0");
}
if (letter == "y")
{
flash("0");
flash("1");
flash("0");
flash("0");
}
if (letter == "z")
{
flash("0");
flash("0");
flash("1");
flash("1");
}
delay(500);
}
delay(1000);
}
void flash(String stream)
{
if (stream == "1")
{
digitalWrite(LED, HIGH);
delay(250);
digitalWrite(LED, LOW);
delay(500);
}
else if (stream == "0")
{
digitalWrite(LED, HIGH);
delay(750);
digitalWrite(LED, LOW);
delay(500);
}
else
{
digitalWrite(LED,HIGH);
}
}