Возможно меня поправят знающие люди. Мне кажется,что в коде немного неточность. Судя по дш представляемой Ад5204 сначала должен в нее быть загружен бинарный код уровня, а потом уже сам номер регистра, ведь по даташиту нарисовано, что слева направо идет 4 бита регистра и 1 байт с уровнем. То есть получается сначала нужно послать уровень, а потом регистр?
+Дмитрий Древко Я сам нашел ответ на вопрос. Дело в том, что analogWrite это своего рода жульничество, ардуинка не снижает уровень напряжения на этих контактах по твоему желанию, она формирует прямоугольный сигнал, чередуя уровни 0Ви 5В. Некоторые устройства (например, светодиоды) воспринимают это не как прямоугольный сигнал, а как среднее напряжение (1,2,3,4 вольт, в зависимости от ширины соотвествующих импульсов). И фишка в том, что не все устройства это так воспринимают. Лампочки , например, начинают неистово моргать, не желая воспринимать этот сигнал как настоящий аналоговый. Вот тут подробнее расписано: arduino.ru/Tutorial/PWM
Человек объяснил, как работает шина и привел простой пример. Что вам мешает сделать устройство намного сложнее и интереснее? Пишите, пожалуйста, "детский сад" в комментарии к проектам, которые должны быть оценены, а не к туториалам, благодаря которым много людей приобрели необходимые знания.
тот случай, когда единственный пример от индуса из далёких времён переведён и так нужен тебе
Возможно меня поправят знающие люди.
Мне кажется,что в коде немного неточность. Судя по дш представляемой Ад5204 сначала должен в нее быть загружен бинарный код уровня, а потом уже сам номер регистра, ведь по даташиту нарисовано, что слева направо идет 4 бита регистра и 1 байт с уровнем. То есть получается сначала нужно послать уровень, а потом регистр?
У меня только такой вопрос: зачем вообще нужен этот цифровой потенциометр? Почему нельзя через стандартные аналоговые выходы то же самое провернуть?
+Михаил Неважно, вот мне тоже очень интересно. В чём разница?
+Дмитрий Древко
Ну скорее всего - дальность и независимость.
+Дмитрий Древко Я сам нашел ответ на вопрос. Дело в том, что analogWrite это своего рода жульничество, ардуинка не снижает уровень напряжения на этих контактах по твоему желанию, она формирует прямоугольный сигнал, чередуя уровни 0Ви 5В. Некоторые устройства (например, светодиоды) воспринимают это не как прямоугольный сигнал, а как среднее напряжение (1,2,3,4 вольт, в зависимости от ширины соотвествующих импульсов). И фишка в том, что не все устройства это так воспринимают. Лампочки , например, начинают неистово моргать, не желая воспринимать этот сигнал как настоящий аналоговый. Вот тут подробнее расписано: arduino.ru/Tutorial/PWM
выдаёт ошибку: conflicting declaration 'int SS'
детский сад
Человек объяснил, как работает шина и привел простой пример. Что вам мешает сделать устройство намного сложнее и интереснее? Пишите, пожалуйста, "детский сад" в комментарии к проектам, которые должны быть оценены, а не к туториалам, благодаря которым много людей приобрели необходимые знания.