нужен девайс
- Войдите на сайт для отправки комментариев
всем привет.
задача такая, есть 4 аналоговых провода, на которых присутствует питание от 0 до 5 вольт в зависимости от условий, и выглядит это примерно как 0.6, 1, 2.5, 3.8… нужно устройство, на котором бы я мог задать на выходе, в зависимости от входа, своё напряжение, например пришло 2.5 в, а мне нужно получить 3. Это значение я уже буду методом тыка подбирать. Изменения не линейные (насколько я успел разобраться) но это не точно, т.е. возможно для каждого значения на входе, нужно ручками указывать какое будет на выходе. я так понимаю что-то на шим нужно. питание устройства от сети автомобиля.
мне подошла бы схема и инструкция по сборке + программная часть если это на каком-то контроллере, а может если по цене сойдёмся то нужно устройство под ключ так сказать.
Почитайте пару вечеров книжку - и сможете написать такое сами.
всего-то надо с одного входа напряжение прочитать. на другой - записать.
microsystems@mcuprog.ru
смогу конечно… нет возможности или желания уже))
ну тогда готовьте 3-4 тыс
глюк в матрице. где-то давно, а скорее всего здесь же я уже видел это задание. там ещё фотка примерного графика зависимости выхода от входа на клетчатой бумаге была приложена.
тс, ты вышел из спячки и снова понял что сбыча мечт должна иметь место быть?
Питание от сети автомобиля и различное напряжение от 0 до 5 Вольт?
ТС колхозит подключение магнитолы к штатному ДУ на руле. 100%. Не стоит с этим помогать даже за 4 тыр. Поскольку задача проста и описана в 100500 мест в сети, если ТС до сих пор её не решил значит IQ двузначный ;)). Следовательно мозг съест. ;))) ...я так думаю.
Питание от сети автомобиля и различное напряжение от 0 до 5 Вольт?
ТС колхозит подключение магнитолы к штатному ДУ на руле. 100%. Не стоит с этим помогать даже за 4 тыр. Поскольку задача проста и описана в 100500 мест в сети, если ТС до сих пор её не решил значит IQ двузначный ;)). Следовательно мозг съест. ;))) ...я так думаю.
ой да... я как-то на заре ардуинного увлечения помогал такому... трахался целую неделю, в итоге получил "спасибо" и искреннее недоумение. когда я заикнулся о деньгах.
- "А я думал. тебе это тоже интересно..."
опять какие-то обманки на авто, сколько берете с клиента?
сделаю на фирменных платах от JLCPCB, редактирование калибровочной кривой (вход/выход) для каждого канала через приложение на компе, API.
цену рассчитывайте х10 на цену для конечного пользователя.
контакты в аватарке.
это не аудио, и не клиент, сделал свап на корче своём, нужно победить электронный дроссель. не разводите демагогию.
чините детектор, уважаемый.
нужно победить электронный дроссель.
4 канала на дросселе?
два датчика, один педали газа другой датчик положения заслонки, питание у датчиков общее по 2 контакта, и по 2 на датчике это IDL (хх) ну и второй это уже положение заслонки. и того 2 датчика по 2 контакта которыми нужно управлять.
опять какие-то обманки на авто, сколько берете с клиента?
сделаю на фирменных платах от JLCPCB, редактирование калибровочной кривой (вход/выход) для каждого канала через приложение на компе, API.
цену рассчитывайте х10 на цену для конечного пользователя.
контакты в аватарке.
клиент предложил 2 бутылки пива, вам 20?)))
опять какие-то обманки на авто, сколько берете с клиента?
сделаю на фирменных платах от JLCPCB, редактирование калибровочной кривой (вход/выход) для каждого канала через приложение на компе, API.
цену рассчитывайте х10 на цену для конечного пользователя.
контакты в аватарке.
клиент предложил 2 бутылки пива, вам 20?)))
я понял, спасибо, я пас.
pluha
бюджет?
ну если клиент даёт два пиваса, то за работу один.
логично же.....
pluha
бюджет?
пока обозначили в 3р. не то чтобы я торгуюсь, скорее рассматриваю предложения по реализации. может кто-то скажет типа - вот сюда транзистор поставь и все. пусть это тоже стоит 3р (грубо) но меня устроит такая реализация. сам же я вижу девайс что-то на микроконтроллере, но не сильно в них разбираюсь, что-то вот из https://ampero.ru/arduino-kontrollery/ цена приятная за устройство, если что не заработает не так обидно будет)
renoshnik_@ukr.net
здесь DAC mcp4725 видимо нужен
здесь DAC mcp4725 видимо нужен
сори, я в этом не алё(
здесь DAC mcp4725 видимо нужен
сори, я в этом не алё(
здесь DAC mcp4725 видимо нужен
сори, я в этом не алё(
да я понимаю что такое ЦАП, но там по мануалу надо через какие-то сопротивления подключать, конденсаторы... не понимаю(
по сути мне надо сделать типа того что в видео, только чтобы было на выходе от 0 до 5 вольт на 4х каналах.
здесь DAC mcp4725 видимо нужен
сори, я в этом не алё(
да я понимаю что такое ЦАП, но там по мануалу надо через какие-то сопротивления подключать, конденсаторы... не понимаю(
по сути мне надо сделать типа того что в видео, только чтобы было на выходе от 0 до 5 вольт на 4х каналах.
по два модуля на одну ардуино нано, то за указанную плату реализую, модули надёжные, на сотни купленных на алишке брака не было
===============
Пост удалён за мат
теперь и мы к своим 140 тысячам слов пару присовокупили )))
===============
Пост удалён за мат
и да, замена магнитолы - свап...
регистрировать на незарегистрированном авто в ГИБДД ничего не нужно, лишь бы по регламенту той или иной группы проходил где будет использоваться, а там уж поверьте, колхоза столько, что словаря не хватит)
4728 4-х канальный
4728 4-х канальный
я с ними не работал, не было необходимости, интересно брак есть на али по этим?
глюк в матрице. где-то давно, а скорее всего здесь же я уже видел это задание. там ещё фотка примерного графика зависимости выхода от входа на клетчатой бумаге была приложена.
тс, ты вышел из спячки и снова понял что сбыча мечт должна иметь место быть?
Не, это другой. У того все волшебно работает :)
2. Свап. Совершенно нелегальная замена агрегатов на корче. К примеру двигатель от трактора на запорожец. Нелегальность - важная составляющая этого онанизма. Если ты поставил что-то удобоваримое и зарегистрировал внесение изменений в конструкцию в ГИБДД - ты не свапщик и не корчер! ;))) Это типа западло!
Свап может быть на любом аппарате. Не обязательно на корче :)
Я сделал то что вы просили пишите на почту geovin2007@yandex.ru
Цена торг от 450 руб.
не так не пойдёт, xDriver не просто так отказался, там 3 рубля за то, что ТС тебе будет мозг выносить, а сам скетч не стоит и ломаного гроша, библиотеки то есть )))
не так не пойдёт, xDriver не просто так отказался, там 3 рубля за то, что ТС тебе будет мозг выносить, а сам скетч не стоит и ломаного гроша, библиотеки то есть )))
на поиски уже столько времени выделено, что походу вернусь к совету - почитать книжку и состряпать программу)
на поиски уже столько времени выделено, что походу вернусь к совету - почитать книжку и состряпать программу)
непременно сообщите нам о результатах, о потраченном времени и ресурсах.
а то как не приедешь в автосервис, чеенить засвопить, ценник дерзкий, а тут фигня какая то, с пару датчиков показания подкорректировать.
интересно, какого рода преобразования нужны. Логические если-то. Или матем функция какая то. Градация на ардуино 255 этого хватит? или железку другую берем
интересно, какого рода преобразования нужны. Логические если-то. Или матем функция какая то. Градация на ардуино 255 этого хватит? или железку другую берем
откуда взялось 255?
А в дошираках это сколько будет? Может я возьмусь.
на поиски уже столько времени выделено, что походу вернусь к совету - почитать книжку и состряпать программу)
непременно сообщите нам о результатах, о потраченном времени и ресурсах.
а то как не приедешь в автосервис, чеенить засвопить, ценник дерзкий, а тут фигня какая то, с пару датчиков показания подкорректировать.
а свап делаю сам по той же причине что в сервисах берут за это овердохера, и как показала практика - потом переделывать надо все что ещё дороже
интересно, какого рода преобразования нужны. Логические если-то. Или матем функция какая то. Градация на ардуино 255 этого хватит? или железку другую берем
интересно, какого рода преобразования нужны. Логические если-то. Или матем функция какая то. Градация на ардуино 255 этого хватит? или железку другую берем
да ладно, давай 1023 сделаем, 10 пивасиков тебе, 10 мне )))
01
// библиотека - <a href="https://github.com/hideakitai/MCP4728" title="https://github.com/hideakitai/MCP4728" rel="nofollow">https://github.com/hideakitai/MCP4728</a>
02
03
#include <Wire.h>
04
#include "MCP4728.h"
05
MCP4728 dac;
06
07
const
uint16_t PROGMEM my_dump1[1024] = {1, 2, 3, 4, 5, 6, 7};
08
const
uint16_t PROGMEM my_dump2[1024] = {1, 2, 3, 4, 5, 6, 7};
09
const
uint16_t PROGMEM my_dump3[1024] = {1, 2, 3, 4, 5, 6, 7};
10
const
uint16_t PROGMEM my_dump4[1024] = {1, 2, 3, 4, 5, 6, 7};
11
uint16_t d1;
12
uint16_t d2;
13
uint16_t d3;
14
uint16_t d4;
15
16
void
setup
() {
17
Serial
.begin(115200);
18
pinMode(A0, INPUT);
19
pinMode(A1, INPUT);
20
pinMode(A2, INPUT);
21
pinMode(A3, INPUT);
22
23
Wire.begin();
24
dac.attach(Wire, 14);
25
dac.readRegisters();
26
dac.selectVref(MCP4728::VREF::VDD, MCP4728::VREF::VDD, MCP4728::VREF::VDD, MCP4728::VREF::VDD);
27
dac.selectPowerDown(MCP4728::PWR_DOWN::GND_100KOHM, MCP4728::PWR_DOWN::GND_100KOHM, MCP4728::PWR_DOWN::GND_100KOHM, MCP4728::PWR_DOWN::GND_100KOHM);
28
dac.selectGain(MCP4728::GAIN::X1, MCP4728::GAIN::X1, MCP4728::GAIN::X1, MCP4728::GAIN::X1);
29
dac.analogWrite(MCP4728::DAC_CH::A, 0);
30
dac.analogWrite(MCP4728::DAC_CH::B, 0);
31
dac.analogWrite(MCP4728::DAC_CH::C, 0);
32
dac.analogWrite(MCP4728::DAC_CH::D, 0);
33
dac.enable(
true
);
34
dac.readRegisters();
35
delay(5000);
36
}
37
38
void
loop
() {
39
d1 = analogRead(A0);
40
d2 = analogRead(A1);
41
d3 = analogRead(A2);
42
d4 = analogRead(A3);
43
dac.analogWrite(my_dump1[d1], my_dump2[d2], my_dump3[d3], my_dump4[d4]);
44
delay(10);
45
dac.readRegisters();
46
}
глюк в матрице. где-то давно, а скорее всего здесь же я уже видел это задание. там ещё фотка примерного графика зависимости выхода от входа на клетчатой бумаге была приложена.
тс, ты вышел из спячки и снова понял что сбыча мечт должна иметь место быть?
Не, это другой. У того все волшебно работает :)
я же помню что что-то похожее уже было. вот нашёл http://arduino.ru/forum/ishchu-ispolnitelya/analogovyi-preobrazovatel-adc-dac
видишь ТС, там вроде brokly что-то подобное говорит сделал, может к нему имеет смысл обратиться.
глюк в матрице. где-то давно, а скорее всего здесь же я уже видел это задание. там ещё фотка примерного графика зависимости выхода от входа на клетчатой бумаге была приложена.
тс, ты вышел из спячки и снова понял что сбыча мечт должна иметь место быть?
Не, это другой. У того все волшебно работает :)
я же помню что что-то похожее уже было. вот нашёл http://arduino.ru/forum/ishchu-ispolnitelya/analogovyi-preobrazovatel-adc-dac
видишь ТС, там вроде brokly что-то подобное говорит сделал, может к нему имеет смысл обратиться.
ну мне типа такого и надо но все что я оттуда понял у илона маска было слишком много ступеней, надо было фнч ставить иначе падают ракеты
интересно, какого рода преобразования нужны. Логические если-то. Или матем функция какая то. Градация на ардуино 255 этого хватит? или железку другую берем
да ладно, давай 1023 сделаем, 10 пивасиков тебе, 10 мне )))
01
// библиотека - <a href="https://github.com/hideakitai/MCP4728" title="https://github.com/hideakitai/MCP4728" rel="nofollow">https://github.com/hideakitai/MCP4728</a>
02
03
#include <Wire.h>
04
#include "MCP4728.h"
05
MCP4728 dac;
06
07
const
uint16_t PROGMEM my_dump1[1024] = {1, 2, 3, 4, 5, 6, 7};
08
const
uint16_t PROGMEM my_dump2[1024] = {1, 2, 3, 4, 5, 6, 7};
09
const
uint16_t PROGMEM my_dump3[1024] = {1, 2, 3, 4, 5, 6, 7};
10
const
uint16_t PROGMEM my_dump4[1024] = {1, 2, 3, 4, 5, 6, 7};
11
uint16_t d1;
12
uint16_t d2;
13
uint16_t d3;
14
uint16_t d4;
15
16
void
setup
() {
17
Serial
.begin(115200);
18
pinMode(A0, INPUT);
19
pinMode(A1, INPUT);
20
pinMode(A2, INPUT);
21
pinMode(A3, INPUT);
22
23
Wire.begin();
24
dac.attach(Wire, 14);
25
dac.readRegisters();
26
dac.selectVref(MCP4728::VREF::VDD, MCP4728::VREF::VDD, MCP4728::VREF::VDD, MCP4728::VREF::VDD);
27
dac.selectPowerDown(MCP4728::PWR_DOWN::GND_100KOHM, MCP4728::PWR_DOWN::GND_100KOHM, MCP4728::PWR_DOWN::GND_100KOHM, MCP4728::PWR_DOWN::GND_100KOHM);
28
dac.selectGain(MCP4728::GAIN::X1, MCP4728::GAIN::X1, MCP4728::GAIN::X1, MCP4728::GAIN::X1);
29
dac.analogWrite(MCP4728::DAC_CH::A, 0);
30
dac.analogWrite(MCP4728::DAC_CH::B, 0);
31
dac.analogWrite(MCP4728::DAC_CH::C, 0);
32
dac.analogWrite(MCP4728::DAC_CH::D, 0);
33
dac.enable(
true
);
34
dac.readRegisters();
35
delay(5000);
36
}
37
38
void
loop
() {
39
d1 = analogRead(A0);
40
d2 = analogRead(A1);
41
d3 = analogRead(A2);
42
d4 = analogRead(A3);
43
dac.analogWrite(my_dump1[d1], my_dump2[d2], my_dump3[d3], my_dump4[d4]);
44
delay(10);
45
dac.readRegisters();
46
}
такс… отложим до понедельника, в пн беру нано 3 и цап на 4 канала. дальше смотрим что нужно.
ну мне типа такого и надо но все что я оттуда понял у илона маска было слишком много ступеней, надо было фнч ставить иначе падают ракеты
ты зубы не заговаривай, скетч я сбросил, бегом за пивасиком
ну мне типа такого и надо но все что я оттуда понял у илона маска было слишком много ступеней, надо было фнч ставить иначе падают ракеты
ты зубы не заговаривай, скетч я сбросил, бегом за пивасиком
ну пока ничего не работает)
ну мне типа такого и надо но все что я оттуда понял у илона маска было слишком много ступеней, надо было фнч ставить иначе падают ракеты
ты зубы не заговаривай, скетч я сбросил, бегом за пивасиком
ну пока ничего не работает)
что ему не работать, таблицу заполни реальными данными и всё
Скетч использует 7274 байт (22%) памяти устройства. Всего доступно 32256 байт.
Глобальные переменные используют 539 байт (26%) динамической памяти, оставляя 1509 байт для локальных переменных. Максимум: 2048 байт.
что ему не работать, таблицу заполни реальными данными и всё
Кхыхыккхкыы :))) Фигли там, всего то 4 тысячи значений ручками набить :)))) Жжешь !
что ему не работать, таблицу заполни реальными данными и всё
Кхыхыккхкыы :))) Фигли там, всего то 4 тысячи значений ручками набить :)))) Жжешь !
а он что, хотел 10 бутылок пива запросто так снять, мы жеж набиваем )))
PS даже упрощу ему жизнь. массивы набил, останется чуток подкорректировать...
001
// библиотека - <a href="https://github.com/hideakitai/MCP4728" title="https://github.com/hideakitai/MCP4728" rel="nofollow">https://github.com/hideakitai/MCP4728</a>
002
003
#include <Wire.h>
004
#include "MCP4728.h"
005
MCP4728 dac;
006
007
const
uint16_t PROGMEM my_dump1[1024] = {
008
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
009
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
010
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
011
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
012
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
013
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
014
97, 98, 99, 100,
015
/* 100 и далее */
016
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
017
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
018
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
019
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
020
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
021
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
022
97, 98, 99, 100,
023
/* 200 и далее */
024
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
025
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
026
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
027
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
028
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
029
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
030
97, 98, 99, 100,
031
/* 300 и далее */
032
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
033
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
034
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
035
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
036
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
037
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
038
97, 98, 99, 100,
039
/* 400 и далее */
040
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
041
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
042
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
043
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
044
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
045
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
046
97, 98, 99, 100,
047
/* 500 и далее */
048
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
049
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
050
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
051
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
052
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
053
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
054
97, 98, 99, 100,
055
/* 600 и далее */
056
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
057
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
058
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
059
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
060
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
061
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
062
97, 98, 99, 100,
063
/* 700 и далее */
064
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
065
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
066
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
067
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
068
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
069
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
070
97, 98, 99, 100,
071
/* 800 и далее */
072
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
073
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
074
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
075
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
076
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
077
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
078
97, 98, 99, 100,
079
/* 900 и далее */
080
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
081
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
082
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
083
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
084
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
085
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
086
97, 98, 99, 100,
087
/* 1000 и далее */
088
1001, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
089
17, 18, 19, 20, 21, 22, 23, 1024};
090
091
const
uint16_t PROGMEM my_dump2[1024] = {
092
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
093
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
094
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
095
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
096
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
097
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
098
97, 98, 99, 100,
099
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
100
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
101
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
102
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
103
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
104
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
105
97, 98, 99, 100,
106
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
107
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
108
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
109
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
110
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
111
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
112
97, 98, 99, 100,
113
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
114
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
115
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
116
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
117
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
118
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
119
97, 98, 99, 100,
120
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
121
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
122
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
123
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
124
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
125
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
126
97, 98, 99, 100,
127
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
128
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
129
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
130
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
131
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
132
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
133
97, 98, 99, 100,
134
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
135
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
136
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
137
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
138
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
139
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
140
97, 98, 99, 100,
141
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
142
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
143
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
144
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
145
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
146
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
147
97, 98, 99, 100,
148
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
149
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
150
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
151
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
152
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
153
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
154
97, 98, 99, 100,
155
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
156
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
157
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
158
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
159
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
160
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
161
97, 98, 99, 100,
162
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
163
17, 18, 19, 20, 21, 22, 23, 24};
164
165
const
uint16_t PROGMEM my_dump3[1024] = {
166
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
167
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
168
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
169
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
170
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
171
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
172
97, 98, 99, 100,
173
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
174
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
175
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
176
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
177
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
178
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
179
97, 98, 99, 100,
180
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
181
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
182
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
183
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
184
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
185
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
186
97, 98, 99, 100,
187
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
188
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
189
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
190
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
191
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
192
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
193
97, 98, 99, 100,
194
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
195
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
196
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
197
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
198
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
199
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
200
97, 98, 99, 100,
201
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
202
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
203
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
204
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
205
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
206
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
207
97, 98, 99, 100,
208
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
209
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
210
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
211
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
212
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
213
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
214
97, 98, 99, 100,
215
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
216
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
217
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
218
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
219
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
220
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
221
97, 98, 99, 100,
222
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
223
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
224
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
225
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
226
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
227
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
228
97, 98, 99, 100,
229
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
230
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
231
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
232
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
233
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
234
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
235
97, 98, 99, 100,
236
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
237
17, 18, 19, 20, 21, 22, 23, 24};
238
const
uint16_t PROGMEM my_dump4[1024] = {
239
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
240
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
241
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
242
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
243
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
244
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
245
97, 98, 99, 100,
246
/* 100 и далее */
247
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
248
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
249
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
250
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
251
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
252
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
253
97, 98, 99, 100,
254
/* 200 и далее */
255
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
256
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
257
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
258
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
259
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
260
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
261
97, 98, 99, 100,
262
/* 300 и далее */
263
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
264
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
265
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
266
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
267
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
268
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
269
97, 98, 99, 100,
270
/* 400 и далее */
271
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
272
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
273
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
274
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
275
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
276
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
277
97, 98, 99, 100,
278
/* 500 и далее */
279
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
280
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
281
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
282
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
283
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
284
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
285
97, 98, 99, 100,
286
/* 600 и далее */
287
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
288
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
289
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
290
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
291
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
292
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
293
97, 98, 99, 100,
294
/* 700 и далее */
295
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
296
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
297
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
298
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
299
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
300
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
301
97, 98, 99, 100,
302
/* 800 и далее */
303
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
304
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
305
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
306
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
307
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
308
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
309
97, 98, 99, 100,
310
/* 900 и далее */
311
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
312
17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
313
33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
314
49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
315
65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
316
81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
317
97, 98, 99, 100,
318
/* 1000 и далее */
319
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
320
17, 18, 19, 20, 21, 22, 23, 24};
321
uint16_t d1;
322
uint16_t d2;
323
uint16_t d3;
324
uint16_t d4;
325
326
void
setup
() {
327
// Serial.begin(115200);
328
pinMode(A0, INPUT);
329
pinMode(A1, INPUT);
330
pinMode(A2, INPUT);
331
pinMode(A3, INPUT);
332
333
Wire.begin();
334
dac.attach(Wire, 14);
335
dac.readRegisters();
336
dac.selectVref(MCP4728::VREF::VDD, MCP4728::VREF::VDD, MCP4728::VREF::VDD, MCP4728::VREF::VDD);
337
dac.selectPowerDown(MCP4728::PWR_DOWN::GND_100KOHM, MCP4728::PWR_DOWN::GND_100KOHM, MCP4728::PWR_DOWN::GND_100KOHM, MCP4728::PWR_DOWN::GND_100KOHM);
338
dac.selectGain(MCP4728::GAIN::X1, MCP4728::GAIN::X1, MCP4728::GAIN::X1, MCP4728::GAIN::X1);
339
dac.analogWrite(MCP4728::DAC_CH::A, 0);
340
dac.analogWrite(MCP4728::DAC_CH::B, 0);
341
dac.analogWrite(MCP4728::DAC_CH::C, 0);
342
dac.analogWrite(MCP4728::DAC_CH::D, 0);
343
dac.enable(
true
);
344
dac.readRegisters();
345
delay(5000);
346
}
347
348
void
loop
() {
349
d1 = analogRead(A0);
350
d2 = analogRead(A1);
351
d3 = analogRead(A2);
352
d4 = analogRead(A3);
353
dac.analogWrite(my_dump1[d1], my_dump2[d2], my_dump3[d3], my_dump4[d4]);
354
delay(10);
355
dac.readRegisters();
356
}
ua6em, потри сообщение в теме про али.
может и забьет, только разбираться в этом хламе без визуализации - жесть.
я бы сократил кол-во точек раз в сто, и дальше апроксимация на выбор
а пиво одно мне :)))