Обложи код отладочными сообщениями в терминал, надо выяснить на каком моменте, на вызове какой функции контроллер падает.
На моем опыте библиотека SPI довольно капризна, и контроллер падал 1. когда запускалась связь с неработающим устройством. 2. Когда не было устройства на шине. 3. Когда на шине было устройство, а инициализация не проводилась.
И самое главное 4. когда библиотека SPI была не совместима с версией ядра и другими библиотеками, на это я тоже довольно много времени потратил.
Если не работает в железе, значит прблема в железе. Проверьте, как потключен потенциометр, считайте с него в COM порт сырые данные, считайте в COM порт adcValue1, посмотрите на результат, соотвествует ли тот ожиданиям. Проверьте, в вашей версии ядра PWM при инициализации 10 бит? По умолчанию в ардуино 8.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.