unsigned int sum_num = 0; byte i=0; void setup() { DDRB = 0xFF; // all out DDRD = 0xFF; // Устанавливаем цифровые пины как выходы pinMode(14,INPUT); // Устанавливаем аналоговый пин A0 как цифровой вход } void loop() { PORTD = 0; PORTB = B11110000; // переводим пины порта B в 1, открывая т.о. ключ (turn on) delayMicroseconds(200); // wait 200 микросекунд PORTB = 0; // закрывааем ключ, прерывая ток в поисковой катушке (turn off - interrupt circut in search coil ) for ( i=0; i<255; i++){ sum_num = sum_num + digitalRead(14); } PORTD = sum_num; // посылаем на индикатор send to LEDs delay (4); sum_num = 0; }