Банк проектов 8-11 Банк проектов 8-11 кл | Page 23

// сонар #define ECHO 2 #define TRIG 3 #define sensVCC 4 // дисплей #define dispGND 5 byte DIO = 6; byte RCLK = 7; byte SCLK = 8; #define dispVCC 9 // переключатель #define buttPIN 11 #define buttGND 12 // создаём дисплей #include #include TM74HC595Display disp(SCLK, RCLK, DIO); unsigned char SYM[47]; // библиотека сонара #include NewPing sonar(TRIG, ECHO, 400); float dist_3[3] = {0.0, 0.0, 0.0}; // массив для хранения трёх последних измерений float middle, dist, dist_filtered; float k; byte i, delta; unsigned long dispIsrTimer, sensTimer; void setup() { Serial.begin(9600); symbols(); // создать символы для отображения на дисплее // настройка пинов pinMode(sensVCC, OUTPUT); pinMode(dispGND, OUTPUT); pinMode(dispVCC, OUTPUT); pinMode(buttPIN, INPUT_PULLUP); pinMode(buttGND, OUTPUT); // подаём сигналы на пины digitalWrite(sensVCC, 1); digitalWrite(dispGND, 0); 23