From 4b1397dd9e0cb2a4218d74e792b27e798d8bf83c Mon Sep 17 00:00:00 2001 From: Slayr Date: Tue, 29 Oct 2019 08:52:30 +0100 Subject: [PATCH] catdogmouse tvout draft --- .../catdogmousetv/catdogmousetv.ino | 108 ++++++++++++++++++ sketches/my_sk_sandra/catdogmousetv/fontALL.h | 9 ++ 2 files changed, 117 insertions(+) create mode 100644 sketches/my_sk_sandra/catdogmousetv/catdogmousetv.ino create mode 100644 sketches/my_sk_sandra/catdogmousetv/fontALL.h diff --git a/sketches/my_sk_sandra/catdogmousetv/catdogmousetv.ino b/sketches/my_sk_sandra/catdogmousetv/catdogmousetv.ino new file mode 100644 index 0000000..30b3a07 --- /dev/null +++ b/sketches/my_sk_sandra/catdogmousetv/catdogmousetv.ino @@ -0,0 +1,108 @@ +#include +#include + +TVout TV; +unsigned char x,y; + +int toggle_3; +int toggle_2; +int toggle_1; + +char poetry; +char animal1[] = " cat"; +char animal2[] = " dog"; +char animal3[] = " mouse"; +char animal4[]= " cockroach"; + +char str[] = "hello"; +char str2[] = "CAT"; +char str3[] = "BARK"; +String str4 = "booomaaar"; + +const byte NUMBER_OF_NAMES = 7; +char *names[NUMBER_OF_NAMES] = { + "BOB0", + "BOB1", + "BOB2", + "BOB3 ", + "BOB4",}; + +const byte greet = 4; + char *greets[greet] = { + " Hello ", + " Hi ", + " hey ", + " ayyy ",}; + + + +void setup() { + // put your setup code here, to run once: + x=0; + y=0; + TV.begin(_NTSC,128,96); + TV.select_font(font4x6); +} + + + +void loop() { + // put your main code here, to run repeatedly: + toggle_2 = analogRead(2); + if (toggle_2 < 250) { + TV.println(animal1); //print cat + TV.delay(100); + } + + else if(toggle_2 >250 && toggle_2 <350){ + TV.println(animal2); //print dog + TV.delay(100); + } + + else if(toggle_2 >350 && toggle_2 <500){ + TV.println(animal2); //print dog 2 + TV.delay(100); + } + + else if(toggle_2 >500 && toggle_2 <750){ + TV.println(animal3); //print mouse + TV.delay(100); + } + + else if(toggle_2 >750){ + TV.println(animal4); //print cockroach + TV.delay(100); + } + + + delay(200); + + + toggle_1 = analogRead(1); + if (toggle_1 < 250) { + TV.println(&str[4]); //prints "o" + TV.println(&str[3]);// prints "lo" + TV.delay(100); + } + +else if(toggle_1 >250 && toggle_1 <500){ + TV.print(&str[3]); //prints "lo" + TV.print(&str2[1]); // prints "AT" + TV.delay(100); + TV.print(&str3[3]); //prints "K" + TV.print(&str3[0]); // prints "AT" + } + +else if(toggle_1 >500 && toggle_1 <750){ + TV.println(&str[0]); // prints "hello" + TV.delay(100); + } + +else if(toggle_1 >750){ + TV.print(str[2]); // prints "llo" + TV.print(str2[0]); // prints "CAT" + TV.delay(100); + } + + +} diff --git a/sketches/my_sk_sandra/catdogmousetv/fontALL.h b/sketches/my_sk_sandra/catdogmousetv/fontALL.h new file mode 100644 index 0000000..1f3e1f2 --- /dev/null +++ b/sketches/my_sk_sandra/catdogmousetv/fontALL.h @@ -0,0 +1,9 @@ +#ifndef FONTALL_H +#define FONTALL_H + +#include "TVoutfonts/font4x6.h" +#include "TVoutfonts/font6x8.h" +#include "TVoutfonts/font8x8.h" +#include "TVoutfonts/font8x8ext.h" + +#endif