File: scripts_Hello_User.h

package info (click to toggle)
arduino 2%3A1.0.5%2Bdfsg2-4.1
  • links: PTS, VCS
  • area: main
  • in suites: buster, stretch
  • size: 40,336 kB
  • sloc: java: 57,238; cpp: 23,031; ansic: 13,695; makefile: 2,315; xml: 502; perl: 201; sh: 156; python: 62
file content (51 lines) | stat: -rw-r--r-- 1,865 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <avr/pgmspace.h>

//an advanced trick for storing strings inside the program space
//as the ram of Arduino is very tiny, keeping too many string in it
//can kill the program

const prog_char hello_user_script1[] PROGMEM="What's your name?";
const prog_char hello_user_script2[] PROGMEM="Give me a name!";
const prog_char hello_user_script3[] PROGMEM="And the country?";
const prog_char hello_user_script4[] PROGMEM="The city you're in?";
const prog_char hello_user_script5[] PROGMEM="  Plug me to\n\n  your computer\n\n  and start coding!";

const prog_char hello_user_script6[] PROGMEM="     Hello User!\n\n It's me, your robot\n\n    I'm alive! <3";
const prog_char hello_user_script7[] PROGMEM="  First I need some\n\n   input from you!";
const prog_char hello_user_script8[] PROGMEM="     Use the knob\n\n   to select letters";
const prog_char hello_user_script9[] PROGMEM="   Use L/R button\n\n to move the cursor,\n\n  middle to confirm";
const prog_char hello_user_script10[] PROGMEM="  Press middle key\n   to continue...";
const prog_char hello_user_script11[] PROGMEM="  Choose \"enter\" to\n\n  finish the input";

const char *scripts_Hello_User[]={
  hello_user_script1,
  hello_user_script2,
  hello_user_script3,
  hello_user_script4,
  hello_user_script5,
  hello_user_script6,
  hello_user_script7,
  hello_user_script8,
  hello_user_script9,
  hello_user_script10,
  hello_user_script11,
};

/*
void getPGMtext(int seq){
  //It takes a string from program space, and fill it  
  //in the buffer
  strcpy_P(buffer,(char*)pgm_read_word(&(scripts[seq])));
}

void writeScript(int seq, int line, int col){
  //print a string from program space to a specific line,
  //column on the LCD
  
  //first fill the buffer with text from program space
  getPGMtext(seq);
  //then print it to the screen
  textManager.writeText(line,col,buffer);
}

*/