waaaa

Dependencies:   mbed

Committer:
M_souta
Date:
Thu Nov 07 11:15:29 2019 +0000
Revision:
1:9b6f10b4bc71
Parent:
0:cb29cf2767cd
ver2.0.1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
M_souta 0:cb29cf2767cd 1 #include "mbed.h"
M_souta 0:cb29cf2767cd 2
M_souta 0:cb29cf2767cd 3 // ---------- 設定ファイル ----------//
M_souta 0:cb29cf2767cd 4
M_souta 0:cb29cf2767cd 5 // RS485
M_souta 0:cb29cf2767cd 6
M_souta 0:cb29cf2767cd 7 #define BORATE 9600
M_souta 0:cb29cf2767cd 8
M_souta 0:cb29cf2767cd 9 // PORT
M_souta 0:cb29cf2767cd 10 // 1 ポート接続
M_souta 0:cb29cf2767cd 11 // 0 ポート未使用
M_souta 0:cb29cf2767cd 12
M_souta 0:cb29cf2767cd 13 #define PORT_0 1
M_souta 0:cb29cf2767cd 14 #define PORT_1 1
M_souta 0:cb29cf2767cd 15 #define PORT_2 1
M_souta 0:cb29cf2767cd 16 #define PORT_3 1
M_souta 0:cb29cf2767cd 17 #define PORT_4 1
M_souta 1:9b6f10b4bc71 18 #define PORT_5 0
M_souta 1:9b6f10b4bc71 19 #define PORT_6 0
M_souta 1:9b6f10b4bc71 20 #define PORT_7 0
M_souta 0:cb29cf2767cd 21
M_souta 0:cb29cf2767cd 22 //********** pin define **********//
M_souta 0:cb29cf2767cd 23 #define SELECT1_0 PB_4
M_souta 0:cb29cf2767cd 24 #define SELECT1_1 PB_5
M_souta 0:cb29cf2767cd 25 #define SELECT1_2 PB_3
M_souta 0:cb29cf2767cd 26 #define SELECT1_3 PB_1
M_souta 0:cb29cf2767cd 27 #define SELECT2_0 PF_0
M_souta 0:cb29cf2767cd 28 #define SELECT2_1 PF_1
M_souta 0:cb29cf2767cd 29 #define SELECT2_2 PA_8
M_souta 0:cb29cf2767cd 30 #define SELECT2_3 PA_11
M_souta 0:cb29cf2767cd 31 #define SELECT3_0 PA_4
M_souta 0:cb29cf2767cd 32 #define SELECT3_1 PA_5
M_souta 0:cb29cf2767cd 33 #define SELECT3_2 PA_7
M_souta 0:cb29cf2767cd 34 #define SELECT3_3 PA_6
M_souta 0:cb29cf2767cd 35 #define Z0 PA_0
M_souta 0:cb29cf2767cd 36 #define Z1 PA_1
M_souta 0:cb29cf2767cd 37 #define Z2 PA_3
M_souta 0:cb29cf2767cd 38 #define SDA PB_7
M_souta 0:cb29cf2767cd 39 #define SCL PB_6
M_souta 0:cb29cf2767cd 40 #define UART_SE PA_2
M_souta 0:cb29cf2767cd 41 #define UARTTX PA_9
M_souta 0:cb29cf2767cd 42 #define UARTRX PA_10
M_souta 0:cb29cf2767cd 43 //********** pin define **********//
M_souta 0:cb29cf2767cd 44
M_souta 0:cb29cf2767cd 45 #define PORT_NUM 8
M_souta 0:cb29cf2767cd 46 #define SENSOR_NUM 6
M_souta 0:cb29cf2767cd 47
M_souta 0:cb29cf2767cd 48 const int sensor_number[PORT_NUM][SENSOR_NUM] = {{ 0, 1, 2, 3, 4, 5},
M_souta 0:cb29cf2767cd 49 {12,13,14,15, 7, 6},
M_souta 0:cb29cf2767cd 50 {22,23, 8, 9,10,11},
M_souta 0:cb29cf2767cd 51 {16,17,18,19,20,21},
M_souta 0:cb29cf2767cd 52 {27,26,25,24,40,41},
M_souta 0:cb29cf2767cd 53 {28,29,30,31,38,39},
M_souta 0:cb29cf2767cd 54 {32,33,34,35,36,37},
M_souta 0:cb29cf2767cd 55 {42,43,44,45,36,47}};
M_souta 0:cb29cf2767cd 56
M_souta 1:9b6f10b4bc71 57 const int sensor_weight[SENSOR_NUM] = { 2, 1, 0, 0,-1,-2};
M_souta 0:cb29cf2767cd 58
M_souta 0:cb29cf2767cd 59 const float THRESHOLD = 0.80f; // 閾値 (しきい値)
M_souta 0:cb29cf2767cd 60
M_souta 0:cb29cf2767cd 61 const char AC_WEIGHT = 98; // センサー全てが白線にのっていたときの出力
M_souta 0:cb29cf2767cd 62 const char NC_WEIGHT = 99; // 白線を感知しなかったときの出力
M_souta 0:cb29cf2767cd 63 const char NO_PORT = 97; // ポートを使ってないときの出力
M_souta 0:cb29cf2767cd 64
M_souta 0:cb29cf2767cd 65
M_souta 0:cb29cf2767cd 66