This is code the that will blink out ‘the diana initiative’ in binary based on ASCII Number.
/* TDI Off the shelf
V 1.0
8 aug 2020
TechgirlMN
*/
#define red01 2
#define yellow01 3
#define yellow02 4
#define green01 5
#define green02 6
#define blue01 7
#define blue02 8
#define button 9
#define waitTime 250
void setup() {
// put your setup code here, to run once:
pinMode(red01, OUTPUT);
pinMode(yellow01, OUTPUT);
pinMode(yellow02, OUTPUT);
pinMode(green01, OUTPUT);
pinMode(green02, OUTPUT);
pinMode(blue01, OUTPUT);
pinMode(blue02, OUTPUT);
pinMode(button, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
let_t();
delay(waitTime);
let_h();
delay(waitTime);
let_e();
delay(waitTime);
let_d();
delay(waitTime);
let_i();
delay(waitTime);
let_a();
delay(waitTime);
let_n();
delay(waitTime);
let_a();
delay(waitTime);
let_i();
delay(waitTime);
let_n();
delay(waitTime);
let_i();
delay(waitTime);
let_t();
delay(waitTime);
let_i();
delay(waitTime);
let_a();
delay(waitTime);
let_t();
delay(waitTime);
let_i();
delay(waitTime);
let_v();
delay(waitTime);
let_e();
delay(waitTime);
}
void let_a() {
digitalWrite(red01, HIGH);
digitalWrite(blue01, HIGH);
digitalWrite(blue02, HIGH);
delay(waitTime);
digitalWrite(red01, LOW);
digitalWrite(blue01, LOW);
digitalWrite(blue02, LOW);
}
void let_d() {
digitalWrite(yellow02, HIGH);
digitalWrite(blue01, HIGH);
digitalWrite(blue02, HIGH);
delay(waitTime);
digitalWrite(yellow02, LOW);
digitalWrite(blue01, LOW);
digitalWrite(blue02, LOW);
}
void let_e() {
digitalWrite(red01, HIGH);
digitalWrite(yellow02, HIGH);
digitalWrite(blue01, HIGH);
digitalWrite(blue02, HIGH);
delay(waitTime);
digitalWrite(red01, LOW);
digitalWrite(yellow02, LOW);
digitalWrite(blue01, LOW);
digitalWrite(blue02, LOW);
}
void let_h() {
digitalWrite(green01, HIGH);
digitalWrite(blue01, HIGH);
digitalWrite(blue02, HIGH);
delay(waitTime);
digitalWrite(green01, LOW);
digitalWrite(blue01, LOW);
digitalWrite(blue02, LOW);
}
void let_i() {
digitalWrite(red01, HIGH);
digitalWrite(green01, HIGH);
digitalWrite(blue01, HIGH);
digitalWrite(blue02, HIGH);
delay(waitTime);
digitalWrite(red01, LOW);
digitalWrite(green01, LOW);
digitalWrite(blue01, LOW);
digitalWrite(blue02, LOW);
}
void let_n() {
digitalWrite(yellow01, HIGH);
digitalWrite(yellow02, HIGH);
digitalWrite(green01, HIGH);
digitalWrite(blue01, HIGH);
digitalWrite(blue02, HIGH);
delay(waitTime);
digitalWrite(yellow01, LOW);
digitalWrite(yellow02, LOW);
digitalWrite(green01, LOW);
digitalWrite(blue01, LOW);
digitalWrite(blue02, LOW);
}
void let_t() {
digitalWrite(yellow01, HIGH);
digitalWrite(green01, HIGH);
digitalWrite(blue01, HIGH);
digitalWrite(blue02, HIGH);
delay(waitTime);
digitalWrite(yellow01, LOW);
digitalWrite(green01, LOW);
digitalWrite(blue01, LOW);
digitalWrite(blue02, LOW);
}
void let_v() {
digitalWrite(yellow01, HIGH);
digitalWrite(yellow02, HIGH);
digitalWrite(green02, HIGH);
digitalWrite(blue01, HIGH);
digitalWrite(blue02, HIGH);
delay(waitTime);
digitalWrite(yellow01, LOW);
digitalWrite(yellow02, LOW);
digitalWrite(green02, LOW);
digitalWrite(blue01, LOW);
digitalWrite(blue02, LOW);
}