// подключение библиотеки для работы с дисплеем #include "TM1637.h" // пины дисплея #define CLK 3 #define DIO 2 // создание объекта для работы с дисплеем TM1637 tm1637(CLK,DIO); // пин для получения аналогового значения с датчика MQ9 #define MQ_PIN A0 // переменная для хранения значения, полученного с датчика MQ9 float mqValue; // переменная для хранения уровня газа в процентах float mqPercents; void setup() { // инициализация дисплея tm1637.init(); tm1637.set(BRIGHT_TYPICAL); Serial.begin(9600); } void loop() { // получаем значение от датчика MQ9 mqValue = analogRead(MQ_PIN); // переводим значение в проценты mqPercents = mqValue/1024 * 100; // вывод процентов на дисплей tm1637.display(mqPercents / 1000); // вывод данных в консоль Serial.print("GAS: "); Serial.print(mqPercents); Serial.println("%"); // ждем секунду delay(1000); }