ChatCrawlerпоиск по публичному Telegram Открыть приложение
Э

Электронщики и кодеры

снимок за январь 2026
январь 2026 ×
27 января 2026
28 января 2026
Ответсообщение недоступно
Кароче сделал я как то коробку передач на есп32 для бимки, так как руль был а передач на нем не было. Логика такая: 7 кнопок передач, 1 кнопка задняя, 1 кнопка сцепление. Кароче зажимаем кнопку сцепления и держим ее, в это время пока держим сцепу нажимаем нужнуюю нам передачу 1 раз и после этого можно отпустить кнопку сцепления.
Ответсообщение недоступно
#include <BleGamepad.h> BleGamepad bleGamepad( "ESP32 BeamNG Shifter", "ESP32", 100 ); // Пины const uint8_t buttonPins[] = { 13, 14, 25, 26, 27, 32, 33, 5, 4 }; const uint8_t BUTTON_COUNT = 9; //сцепление const uint8_t CLUTCH_PIN = 5; //GPIO 5 const uint8_t CLUTCH_BTN_ID = 8; int activeGearIndex = -1; // Индекс текущей передачи //антидребезг сцепления int lastClutchReading = HIGH; unsigned long lastClutchDebounceTime = 0; unsigned long clutchDebounceDelay = 50; void setup() { Serial.begin(115200); // Настройка пинов for (uint8_t i = 0; i < BUTTON_COUNT; i++) { pinMode(buttonPins[i], INPUT_PULLUP); } BleGamepadConfiguration config; config.setButtonCount(BUTTON_COUNT); config.setAutoReport(true); bleGamepad.begin(&config); Serial.println("Система готова. GPIO 5 (Button 8) — Сцепление."); } void loop() { if (!bleGamepad.isConnected()) return; unsigned long currentMillis = millis(); // логика сцепы (GPIO 5) int reading = digitalRead(CLUTCH_PIN); // Читаем gpio 5 if (reading != lastClutchReading) { lastClutchDebounceTime = currentMillis; lastClutchReading = reading; } if ((currentMillis - lastClutchDebounceTime) > clutchDebounceDelay) { bool isClutchPressed = (reading == LOW); if (isClutchPressed) { // Если сцепление нажато, а передача еще не включена if (!bleGamepad.isPressed(CLUTCH_BTN_ID)) { bleGamepad.press(CLUTCH_BTN_ID); Serial.println("Сцепление (GPIO 5): НАЖАТО"); // СБРОС ПЕРЕДАЧИ при нажатии сцепления if (activeGearIndex != -1) { bleGamepad.release(activeGearIndex + 1); Serial.print("Сброс передачи номер: "); Serial.println(activeGearIndex + 1); activeGearIndex = -1; } } } else { // Е
I
⛔️ Ссылки на ресурсы ТГ запрещены 💬 Если модераторы хотят вернуть пользователя, введите команду вернуть @8488074994
30 января 2026
O
Вячеславтекст ещё не в индексе
разные пробовал, механические провод пережимают, потом след остается помятый. Самое удобно оказалось электро самодельная обжигалка. Как выжигающий аппарат. Понижающий транс примерно 50 Вт и на конце ручка с нихромовой проволочкой 1мм в диаметре. Работает уже много лет, край оплетки не раскручивается потом из-за обжига, удобно
В
I
Фотография
нажмите — покажем
Что за имба в f-droid попадается
97 ·
C
Ответсообщение недоступно
Фотография
нажмите — покажем
Всем привет,хотел узнать может кто сталкивался, купил медведя 5, и проблема с винтом оси z, может кто характеристики винта знает?(по типу шага,длинны,и тд)
31 января 2026
I
ValgallaБан
📝 Команда доступна только с ранга младший модератор (1) Ограничение: Команда «Бан» (9)
Открыть в Telegram Каталог площадок Искать в ChatCrawler

Слепок открытой публичной ленты из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог