//Подключим микрофон к аналоговому входу A5 #define MIC_PIN A5 #define ITERATIONS 10000 //clearBit делает бит bit переменной sfr нулём #ifndef clearBit #define clearBit(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit)) #endif //setBit делает бит bit переменной sfr единицей #ifndef setBit #define setBit(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit)) #endif void setup() { pinMode(MIC_PIN, INPUT); setBit(ADCSRA,ADPS2) ; clearBit(ADCSRA,ADPS1) ; clearBit(ADCSRA,ADPS0) ; Serial.begin(9600); } void loop() { int startTime = micros(); for (int i = 0; i < ITERATIONS; ++i) { int vol = analogRead(MIC_PIN); } int finishTime = micros(); Serial.println(finishTime - startTime); }