Arduino  1.8.10
scripts_library.h ファイル
#include <avr/pgmspace.h>
#include <ArduinoRobot.h>

[ソースコード]

関数

void getPGMtext (int seq)
 
void writePGMtext (int seq)
 
void writeScript (int seq)
 
void writeAllScripts ()
 

変数

const char script1 [] PROGMEM ="Wheel Calibration\n"
 
char buffer [42]
 

関数詳解

◆ getPGMtext()

void getPGMtext ( int  seq)

scripts_library.h26 行目に定義があります。

26  {
27  strcpy_P(buffer,(char*)pgm_read_word(&(scripts[seq])));
28 }
char buffer[42]
char * strcpy_P(char *, const char *)
#define pgm_read_word(address_short)
Definition: pgmspace.h:1064

◆ writeAllScripts()

void writeAllScripts ( )

scripts_library.h39 行目に定義があります。

39  {
40  for(int i=0;i<8;i++){
41  writeScript(i);
42  }
43 }
uint8_t i
void writeScript(int seq)

◆ writePGMtext()

void writePGMtext ( int  seq)

scripts_library.h30 行目に定義があります。

30  {
31  getPGMtext(seq);
33 }
char buffer[42]
RobotControl Robot
void getPGMtext(int seq)
size_t print(const __FlashStringHelper *)
Definition: Print.cpp:44

◆ writeScript()

void writeScript ( int  seq)

scripts_library.h35 行目に定義があります。

35  {
36  writePGMtext(seq);
37 }
void writePGMtext(int seq)

変数詳解

◆ buffer

char buffer[42]

scripts_library.h13 行目に定義があります。

◆ PROGMEM

const char* const scripts [] PROGMEM ="Wheel Calibration\n"

scripts_library.h4 行目に定義があります。