Я думаю, что израсходовал всю свою память Arduino Uno

Привет, мой Arduino Uno с защитным экраном драйвера двигателя работал отлично, однако я использую одну и ту же плату уже некоторое время, и внезапно моя плата перестала работать. Когда я загружаю код, независимо от того, какой код, светодиоды на плате реагируют, однако код не выполняется, он ничего не делает, плата даже больше не издает звуковой сигнал. Есть ли способ очистить память или что-то в этом роде? Пожалуйста, помогите.

, 👍0


1 ответ


4

Чтобы проверить, действительно ли вы больше не можете загружать файлы (при условии, что это не ошибка программного обеспечения), попробуйте следующий скетч

https://www.arduino.cc/en/tutorial/blink

Будет мигать индикатор BUILTIN.

Вероятность износа вашей памяти очень мала, вы можете писать в нее много раз (например, гарантированно 10 000 раз, на практике чаще всего больше).

Но может быть и другая аппаратная проблема, но сначала проверьте, работает ли этот простой скетч.

Также (на основе комментария jsotola) удалите экраны/провода.

Особенно провода/экраны, использующие RX/TX, поскольку эти контакты (каким-то образом) используются для загрузки скетча.

,

@jsotola хорошая мысль, я отредактирую свой ответ, @Michel Keijzers

Да, спасибо, все коды, которые я пробовал, работают только с Arduino Uno, однако, когда я складываю драйвер драйвера двигателя l239D, я не могу загрузить какой-либо код, он говорит, что при загрузке скетча произошла ошибка., @Noslen

Вероятно, это связано с тем, что экран использует некоторые контакты GPIO, особенно RX/TX... Это означает, что каждый раз, когда вы хотите загрузить новый скетч, вы должны снимать экран., @Michel Keijzers

Хм, спасибо, вы говорите, что если я загружу код для управления двигателями только на плату Arduino без прикрепленного драйвера, и я подключу драйвер, это будет работать?, @Noslen

Мишель Кейзерс, большое спасибо, чувак, все действительно сработало отлично!!! Спасибо, что действительно сделали разницу., @Noslen

@Noslen Да, боюсь, вам придется это сделать… если это самый полезный ответ, пожалуйста, примите его (нажмите на стрелку вверх рядом с ответом). Или подождите несколько дней, чтобы узнать, есть ли у кого-то лучший ответ. (и принять тот, который лучше на тот момент)., @Michel Keijzers