Arduino  1.8.10
ArduinoRobot.h ファイル
#include "Arduino_LCD.h"
#include "SquawkSD.h"
#include "Multiplexer.h"
#include "EasyTransfer2.h"
#include "EEPROM_I2C.h"
#include "Compass.h"
#include "Fat16.h"
#include "WProgram.h"

[ソースコード]

クラス

struct  MOTOR_BOARD_DATA
 
struct  EEPROM_BMP
 
class  RobotControl
 

マクロ定義

#define BUTTON_NONE   -1
 
#define BUTTON_LEFT   0
 
#define BUTTON_DOWN   1
 
#define BUTTON_UP   2
 
#define BUTTON_RIGHT   3
 
#define BUTTON_MIDDLE   4
 
#define NUMBER_BUTTONS   5
 
#define BEEP_SIMPLE   0
 
#define BEEP_DOUBLE   1
 
#define BEEP_LONG   2
 
#define HOME_BMP   0
 
#define BATTERY_BMP   2048
 
#define COMPASS_BMP   4096
 
#define CONTROL_BMP   6144
 
#define GEARS_BMP   8192
 
#define LIGHT_BMP   10240
 
#define OSCILLO_BMP   12288
 
#define VOLT_BMP   14336
 
#define INICIO_BMP   16384
 
#define COMMAND_SWITCH_MODE   0
 
#define COMMAND_RUN   10
 
#define COMMAND_MOTORS_STOP   11
 
#define COMMAND_ANALOG_WRITE   20
 
#define COMMAND_DIGITAL_WRITE   30
 
#define COMMAND_ANALOG_READ   40
 
#define COMMAND_ANALOG_READ_RE   41
 
#define COMMAND_DIGITAL_READ   50
 
#define COMMAND_DIGITAL_READ_RE   51
 
#define COMMAND_READ_IR   60
 
#define COMMAND_READ_IR_RE   61
 
#define COMMAND_ACTION_DONE   70
 
#define COMMAND_READ_TRIM   80
 
#define COMMAND_READ_TRIM_RE   81
 
#define COMMAND_PAUSE_MODE   90
 
#define COMMAND_LINE_FOLLOW_CONFIG   100
 
#define CN_LEFT_MOTOR   0
 
#define CN_RIGHT_MOTOR   1
 
#define CN_IR   2
 
#define MODE_SIMPLE   0
 
#define MODE_LINE_FOLLOW   1
 
#define MODE_ADJUST_MOTOR   2
 
#define MODE_IR_CONTROL   3
 
#define TYPE_TOP_TK   0
 
#define TYPE_TOP_TKD   1
 
#define TYPE_BOTTOM_TK   2
 
#define TK0   100
 
#define TK1   101
 
#define TK2   102
 
#define TK3   103
 
#define TK4   104
 
#define TK5   105
 
#define TK6   106
 
#define TK7   107
 
#define M0   TK0
 
#define M1   TK1
 
#define M2   TK2
 
#define M3   TK3
 
#define M4   TK4
 
#define M5   TK5
 
#define M6   TK6
 
#define M7   TK7
 
#define B_TK1   201
 
#define B_TK2   202
 
#define B_TK3   203
 
#define B_TK4   204
 
#define D10   B_TK1
 
#define D9   B_TK2
 
#define D8   B_TK4
 
#define D7   B_TK3
 
#define B_IR0   210
 
#define B_IR1   211
 
#define B_IR2   212
 
#define B_IR3   213
 
#define B_IR4   214
 
#define LED1   17
 
#define ADDRESS_USERNAME   320
 
#define ADDRESS_ROBOTNAME   338
 
#define ADDRESS_CITYNAME   356
 
#define ADDRESS_COUNTRYNAME   374
 
#define ADDRESS_ROBOTINFO   508
 
#define BLACK   ILI9163C_BLACK
 
#define BLUE   ILI9163C_BLUE
 
#define RED   ILI9163C_RED
 
#define GREEN   ILI9163C_GREEN
 
#define CYAN   ILI9163C_CYAN
 
#define MAGENTA   ILI9163C_MAGENTA
 
#define YELLOW   ILI9163C_YELLOW
 
#define WHITE   ILI9163C_WHITE
 
#define NUM_EEPROM_BMP   10
 

変数

RobotControl Robot
 

マクロ定義詳解

◆ ADDRESS_CITYNAME

#define ADDRESS_CITYNAME   356

ArduinoRobot.h142 行目に定義があります。

◆ ADDRESS_COUNTRYNAME

#define ADDRESS_COUNTRYNAME   374

ArduinoRobot.h144 行目に定義があります。

◆ ADDRESS_ROBOTINFO

#define ADDRESS_ROBOTINFO   508

ArduinoRobot.h146 行目に定義があります。

◆ ADDRESS_ROBOTNAME

#define ADDRESS_ROBOTNAME   338

ArduinoRobot.h140 行目に定義があります。

◆ ADDRESS_USERNAME

#define ADDRESS_USERNAME   320

ArduinoRobot.h138 行目に定義があります。

◆ B_IR0

#define B_IR0   210

ArduinoRobot.h127 行目に定義があります。

◆ B_IR1

#define B_IR1   211

ArduinoRobot.h128 行目に定義があります。

◆ B_IR2

#define B_IR2   212

ArduinoRobot.h129 行目に定義があります。

◆ B_IR3

#define B_IR3   213

ArduinoRobot.h130 行目に定義があります。

◆ B_IR4

#define B_IR4   214

ArduinoRobot.h131 行目に定義があります。

◆ B_TK1

#define B_TK1   201

ArduinoRobot.h116 行目に定義があります。

◆ B_TK2

#define B_TK2   202

ArduinoRobot.h117 行目に定義があります。

◆ B_TK3

#define B_TK3   203

ArduinoRobot.h118 行目に定義があります。

◆ B_TK4

#define B_TK4   204

ArduinoRobot.h119 行目に定義があります。

◆ BATTERY_BMP

#define BATTERY_BMP   2048

ArduinoRobot.h53 行目に定義があります。

◆ BEEP_DOUBLE

#define BEEP_DOUBLE   1

ArduinoRobot.h48 行目に定義があります。

◆ BEEP_LONG

#define BEEP_LONG   2

ArduinoRobot.h49 行目に定義があります。

◆ BEEP_SIMPLE

#define BEEP_SIMPLE   0

ArduinoRobot.h47 行目に定義があります。

◆ BLACK

#define BLACK   ILI9163C_BLACK

ArduinoRobot.h148 行目に定義があります。

◆ BLUE

#define BLUE   ILI9163C_BLUE

ArduinoRobot.h149 行目に定義があります。

◆ BUTTON_DOWN

#define BUTTON_DOWN   1

ArduinoRobot.h40 行目に定義があります。

◆ BUTTON_LEFT

#define BUTTON_LEFT   0

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

◆ BUTTON_MIDDLE

#define BUTTON_MIDDLE   4

ArduinoRobot.h43 行目に定義があります。

◆ BUTTON_NONE

#define BUTTON_NONE   -1

ArduinoRobot.h38 行目に定義があります。

◆ BUTTON_RIGHT

#define BUTTON_RIGHT   3

ArduinoRobot.h42 行目に定義があります。

◆ BUTTON_UP

#define BUTTON_UP   2

ArduinoRobot.h41 行目に定義があります。

◆ CN_IR

#define CN_IR   2

ArduinoRobot.h83 行目に定義があります。

◆ CN_LEFT_MOTOR

#define CN_LEFT_MOTOR   0

ArduinoRobot.h81 行目に定義があります。

◆ CN_RIGHT_MOTOR

#define CN_RIGHT_MOTOR   1

ArduinoRobot.h82 行目に定義があります。

◆ COMMAND_ACTION_DONE

#define COMMAND_ACTION_DONE   70

ArduinoRobot.h74 行目に定義があります。

◆ COMMAND_ANALOG_READ

#define COMMAND_ANALOG_READ   40

ArduinoRobot.h68 行目に定義があります。

◆ COMMAND_ANALOG_READ_RE

#define COMMAND_ANALOG_READ_RE   41

ArduinoRobot.h69 行目に定義があります。

◆ COMMAND_ANALOG_WRITE

#define COMMAND_ANALOG_WRITE   20

ArduinoRobot.h66 行目に定義があります。

◆ COMMAND_DIGITAL_READ

#define COMMAND_DIGITAL_READ   50

ArduinoRobot.h70 行目に定義があります。

◆ COMMAND_DIGITAL_READ_RE

#define COMMAND_DIGITAL_READ_RE   51

ArduinoRobot.h71 行目に定義があります。

◆ COMMAND_DIGITAL_WRITE

#define COMMAND_DIGITAL_WRITE   30

ArduinoRobot.h67 行目に定義があります。

◆ COMMAND_LINE_FOLLOW_CONFIG

#define COMMAND_LINE_FOLLOW_CONFIG   100

ArduinoRobot.h78 行目に定義があります。

◆ COMMAND_MOTORS_STOP

#define COMMAND_MOTORS_STOP   11

ArduinoRobot.h65 行目に定義があります。

◆ COMMAND_PAUSE_MODE

#define COMMAND_PAUSE_MODE   90

ArduinoRobot.h77 行目に定義があります。

◆ COMMAND_READ_IR

#define COMMAND_READ_IR   60

ArduinoRobot.h72 行目に定義があります。

◆ COMMAND_READ_IR_RE

#define COMMAND_READ_IR_RE   61

ArduinoRobot.h73 行目に定義があります。

◆ COMMAND_READ_TRIM

#define COMMAND_READ_TRIM   80

ArduinoRobot.h75 行目に定義があります。

◆ COMMAND_READ_TRIM_RE

#define COMMAND_READ_TRIM_RE   81

ArduinoRobot.h76 行目に定義があります。

◆ COMMAND_RUN

#define COMMAND_RUN   10

ArduinoRobot.h64 行目に定義があります。

◆ COMMAND_SWITCH_MODE

#define COMMAND_SWITCH_MODE   0

ArduinoRobot.h63 行目に定義があります。

◆ COMPASS_BMP

#define COMPASS_BMP   4096

ArduinoRobot.h54 行目に定義があります。

◆ CONTROL_BMP

#define CONTROL_BMP   6144

ArduinoRobot.h55 行目に定義があります。

◆ CYAN

#define CYAN   ILI9163C_CYAN

ArduinoRobot.h152 行目に定義があります。

◆ D10

#define D10   B_TK1

ArduinoRobot.h121 行目に定義があります。

◆ D7

#define D7   B_TK3

ArduinoRobot.h124 行目に定義があります。

◆ D8

#define D8   B_TK4

ArduinoRobot.h123 行目に定義があります。

◆ D9

#define D9   B_TK2

ArduinoRobot.h122 行目に定義があります。

◆ GEARS_BMP

#define GEARS_BMP   8192

ArduinoRobot.h56 行目に定義があります。

◆ GREEN

#define GREEN   ILI9163C_GREEN

ArduinoRobot.h151 行目に定義があります。

◆ HOME_BMP

#define HOME_BMP   0

ArduinoRobot.h52 行目に定義があります。

◆ INICIO_BMP

#define INICIO_BMP   16384

ArduinoRobot.h60 行目に定義があります。

◆ LED1

#define LED1   17

ArduinoRobot.h134 行目に定義があります。

◆ LIGHT_BMP

#define LIGHT_BMP   10240

ArduinoRobot.h57 行目に定義があります。

◆ M0

#define M0   TK0

ArduinoRobot.h106 行目に定義があります。

◆ M1

#define M1   TK1

ArduinoRobot.h107 行目に定義があります。

◆ M2

#define M2   TK2

ArduinoRobot.h108 行目に定義があります。

◆ M3

#define M3   TK3

ArduinoRobot.h109 行目に定義があります。

◆ M4

#define M4   TK4

ArduinoRobot.h110 行目に定義があります。

◆ M5

#define M5   TK5

ArduinoRobot.h111 行目に定義があります。

◆ M6

#define M6   TK6

ArduinoRobot.h112 行目に定義があります。

◆ M7

#define M7   TK7

ArduinoRobot.h113 行目に定義があります。

◆ MAGENTA

#define MAGENTA   ILI9163C_MAGENTA

ArduinoRobot.h153 行目に定義があります。

◆ MODE_ADJUST_MOTOR

#define MODE_ADJUST_MOTOR   2

ArduinoRobot.h88 行目に定義があります。

◆ MODE_IR_CONTROL

#define MODE_IR_CONTROL   3

ArduinoRobot.h89 行目に定義があります。

◆ MODE_LINE_FOLLOW

#define MODE_LINE_FOLLOW   1

ArduinoRobot.h87 行目に定義があります。

◆ MODE_SIMPLE

#define MODE_SIMPLE   0

ArduinoRobot.h86 行目に定義があります。

◆ NUM_EEPROM_BMP

#define NUM_EEPROM_BMP   10

ArduinoRobot.h192 行目に定義があります。

◆ NUMBER_BUTTONS

#define NUMBER_BUTTONS   5

ArduinoRobot.h44 行目に定義があります。

◆ OSCILLO_BMP

#define OSCILLO_BMP   12288

ArduinoRobot.h58 行目に定義があります。

◆ RED

#define RED   ILI9163C_RED

ArduinoRobot.h150 行目に定義があります。

◆ TK0

#define TK0   100

ArduinoRobot.h97 行目に定義があります。

◆ TK1

#define TK1   101

ArduinoRobot.h98 行目に定義があります。

◆ TK2

#define TK2   102

ArduinoRobot.h99 行目に定義があります。

◆ TK3

#define TK3   103

ArduinoRobot.h100 行目に定義があります。

◆ TK4

#define TK4   104

ArduinoRobot.h101 行目に定義があります。

◆ TK5

#define TK5   105

ArduinoRobot.h102 行目に定義があります。

◆ TK6

#define TK6   106

ArduinoRobot.h103 行目に定義があります。

◆ TK7

#define TK7   107

ArduinoRobot.h104 行目に定義があります。

◆ TYPE_BOTTOM_TK

#define TYPE_BOTTOM_TK   2

ArduinoRobot.h94 行目に定義があります。

◆ TYPE_TOP_TK

#define TYPE_TOP_TK   0

ArduinoRobot.h92 行目に定義があります。

◆ TYPE_TOP_TKD

#define TYPE_TOP_TKD   1

ArduinoRobot.h93 行目に定義があります。

◆ VOLT_BMP

#define VOLT_BMP   14336

ArduinoRobot.h59 行目に定義があります。

◆ WHITE

#define WHITE   ILI9163C_WHITE

ArduinoRobot.h155 行目に定義があります。

◆ YELLOW

#define YELLOW   ILI9163C_YELLOW

ArduinoRobot.h154 行目に定義があります。

変数詳解

◆ Robot

RobotControl Robot

ArduinoRobot.cpp58 行目に定義があります。