Форум программистов, компьютерный форум, киберфорум
Arduino
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Заблокирован

Отключить встроенный светодиод esp32 cam a thinker

30.04.2024, 04:02. Показов 1205. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет
имеется плата esp32 cam a thinker
когда выполняется файловая операция - проверка существования файла или запись файла на SD card,
загорается встроенный светодиод.

хотелось бы его отключить не выпаивая.

к примеру
C++
1
2
3
4
5
6
 
 
fs::SDMMCFS SD_MMC // в хедере
 
... в моем коде
File file = SD_MMC.open(path.c_str(), FILE_WRITE);
вызывает включение светодиода.

fs - это стандартная библиотека esp32
Если у кого есть решение в "оперативной памяти" скажем так, чтобы не лазать в глубину библиотек, переписывая код,
был бы рад узнать как отключить световую индикацию при файловых операциях.

Добавлено через 1 минуту
банальный
C++
1
digitalWrite(4, LOW);
не работает,
нужно лезть в SD_MMC.open.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.04.2024, 04:02
Ответы с готовыми решениями:

ESP32-CAM-MB
Добрый день. ESP32-CAM-MB. Не подскажите, почему на картинке изображения у меня вертикальные белые черточки и точки ? (это не те полосы,...

Проблемы с ESP32 Cam
Здравствуйте, в начале лета я заказал себе esp32 cam вместе с зашивочным модулем(https://a.aliexpress.com/_DChaukT) и вот он приехал. И...

Фуджитсу web cam, шумит встроенный микрофон
взял у друга камеру model:WebCam V30S rev.1 благо видио норм но вот встроенный микрофон щумит при етом издаваемый мною шум то же...

6
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13386 / 7513 / 826
Регистрация: 09.09.2009
Сообщений: 29,410
30.04.2024, 07:01
а переназначить пин на вход?
0
Заблокирован
30.04.2024, 13:20  [ТС]
Цитата Сообщение от Dmitry Посмотреть сообщение
а переназначить пин на вход?
имеется ввиду "pinMode"
или его аналог?
делал так не работает, оно тогда вообще на SD карту не пишет кажется.
но сегодня еще поковыряю
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13386 / 7513 / 826
Регистрация: 09.09.2009
Сообщений: 29,410
30.04.2024, 14:40
согласно этому видео, они висят на одном пине (управление светодиодом и сигнал данных на карту):



увы, но только механически такое можно исправить..
1
Заблокирован
30.04.2024, 15:24  [ТС]
я так и думал, что они зашили это на уровне железа, от скрытой записи.
а вообще может быть если диод выпаять то может и запись сломаться - может там че-нить с уровнями случиться.
самому не хотелось туда лезть.
думал, может кто знает сталкивался.
Сорян что Вам пришлось устроить поиск
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13386 / 7513 / 826
Регистрация: 09.09.2009
Сообщений: 29,410
30.04.2024, 20:00
Цитата Сообщение от pup_kin Посмотреть сообщение
если диод выпаять то может и запись сломаться
  • с чего бы ей ломаться?
  • зачем выпаивать диод?
вот ссылка на (как утверждается) схему модуля AI-thinker ESP32-CAM:
https://github.com/SeeedDocume... M_V1.6.pdf
и похоже, именно ее и показывают в том видео, которое я "пристегнул" выше.
так вот если есть желание, чтобы не загорался светодиод LED_FLASH1, приведенный в нижнем левом углу схемы (сектор D1), то достаточно просто выпаять с модуля резистор R13 номиналом 1 кОм. Сигнал на базу транзистора Т1 больше приходить не будет, он открываться не будет, светодиод LED_FLASH1 больше никогда загораться не будет

зы. альтернативная ссылка (именно на сайте ai-thinker):
https://docs.ai-thinker.com/_m... am_sch.pdf
(сама схема - та же)
0
Заблокирован
01.05.2024, 19:09  [ТС]
а существует ли способ узнать какой pinMode установлен для пина,
не смотря регистры платы?
т.е. некий getPinMode(pinNumber).
потому что как выяснилось, только что если я произвожу запись на сд карту, и например хочу отсигнализировать нечто встроенным светодиодом, мигаю им несколько раз, оставляя его в OUTPUT
то после этого запись на карту не идет
нужно восстановить прежний моде

Добавлено через 3 минуты
ну конечно выпаивать резистор это да, это инструменты покупать нужно, фен, мелкую моторику подключать.

Добавлено через 16 минут
а кстати сколько ядер в esp32cam a-thinker?( на моем два)
бывают ли с разным количеством ядер?

Добавлено через 15 минут
целесообразно ли выносить запись на SDcard на второе ядро - т.е. в одном потоке идет работа с камерой, и анализ создаваемых/получаемых данных с камеры, а во второй поток запись на флешку.
но при этом будут ожидания - поскольку переменные с данными одни и те же.

имеет смысл овчинка выделки или код усложниться, а профит будет минимальным?
или скажем так работа с данными камеры в том числе и запись их на флешку - должны выполняться в одном потоке, а что-то не связаннное в другом - это верная концепция?
ну судя по асинхронности в 1С других ЯП и средах - не очень.
а для esp32?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.05.2024, 19:09
Помогаю со студенческими работами здесь

Как отключить светодиод?
На телефоне google nexus one постоянно начал светится светодиод на трекболе. Перезагрузка телефона не помогла. Сброс всех настроек не...

Как отключить светодиод?
Вот что надо выключить Где надо вырвать провод чтобы выключить светодиод?) Мат.плата - msi ZH77A-G41 Если можно выделить на...

Как отключить jtag в esp32 для освобождение портов ввода-вывода?
Интересует вопрос как отключить jtag в esp32 для освобождения портов ввода-вывода? И какой номер GPIO у них станет?

Отключить встроенный звук
а как в биосе отключить встроеную звуковую ?

Отключить встроенный контекстный поиск в ListBox 2?!!
Я конечно, дико извиняюсь, но... Я рано обрадовался и закрыл данную тему напоминаю вопрос: Необходимо организовать контекстный поиск...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Создаем RESTful API на Golang с Fiber
golander 04.06.2025
Я перепробовал десятки фреймворков для создания RESTful API за последние годы, и когда впервые столкнулся с Fiber, понял, что это совсем другой уровень. Нет, я не собираюсь рассказывать сказки о. . .
Как работать с куки в ASP.NET Core
UnmanagedCoder 04.06.2025
Когда я впервые начал работать с куки в ASP. NET Core, меня поразило, насколько отличается работа с ними от классического ASP. NET. В Core все стало более декомпозированным - больше нет удобного. . .
Рисование коллайдеров физического движка Box2D-WASM v3 на Three.js
8Observer8 04.06.2025
Erin Catto (автор Box2D) переписал с нуля Box2D v2 с С++ на Си и появилась версия Box2D v3. Birch-san собрал Box2D v3 в WebAssembly (WASM), чтобы можно было использовать Box2D v3 на JavaScript. В. . .
Worker Threads и многопоточность в Node.js
Reangularity 03.06.2025
Если вы когда-нибудь посещали собеседования на позицию Node. js разработчика, почти наверняка слышали заезженную фразу: "Node. js - однопоточная платформа". Звучит как неоспоримый факт, который. . .
Event-Driven CQRS на C# с паттерном Outbox
stackOverflow 03.06.2025
В традиционной модели происходит примерно следующее: вы получаете команду, обрабатываете ее, сохраняете результат в базу данных и затем пытаетесь опубликовать событие в брокер сообщений. Но что если. . .
OwenLogic: перенос сетевых переменных в панель Weintek (EasyBuilder Pro)
ФедосеевПавел 03.06.2025
ВВЕДЕНИЕ ПЕРЕД ЭКСПЕРИМЕНТАМИ - СОЗДАЙТЕ РЕЗЕРВНЫЕ КОПИИ ПРОЕКТОВ На момент написания статьи (02 июня 2025 г. ) самыми актуальными версиями ПО являются: OwenLogic v. 2. 10. 366 EasyBuilder Pro. . .
Dev-c++5.11 Покорение вершины
russiannick 02.06.2025
С утра преследовала одна мысль - вот бы выучить С++. Сказано-сделано. Окончив смену, скачал в интернете бестселлер Дэвиса Dev-C++ для чайников. Книга оказалась интересной и я скачал среду, на примере. . .
Тестирование Pull Request в Kubernetes с GitHub Actions и GKE
Mr. Docker 02.06.2025
Мы все знаем, что тестирование на локальной машине или в изолированном CI-окружении — это не совсем то же самое, что тестирование в реальном кластере Kubernetes. Контекстно-зависимые ошибки, проблемы. . .
Оптимизация CMake для ускорения сборки
bytestream 02.06.2025
Вы когда-нибудь ловили себя на мысле, что пока ваш проект компилируется, можно успеть сварить кофе, прочитать главу книги или даже сбегать в соседний офис? Если да, то добро пожаловать в клуб. . .
JS String.prototype.localeCo­mpare()
mr_dramm 02.06.2025
скопировано из этой темы чтобы не потерялось. localeCompare без указания локали для сравнения строк под капотом использует Intl. Collator , который работает согласно Unicode Collation Algorithm. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »