@@arduino2914 добрый день, имеется ардуинка и несколько i2c устройств(ina3221 и модуль реального времени), есть ли возможность их параллельно подключить к ардуинке и снимать данные с них? Делаю вольтамперметр многоканальный и просто хочется знать, реально ли так подключить чтобы все работало, проверить не могу, только жду все с китая
Отличное видео.. разжевано больше чем надо!!! респект! не обращайте внимание на тупые комментарии... :-) Хочу на этой базе сделать большую сеть, уже сделал так чтобы четвертый slave отправлял три переменных, с помощью шести байт... но вот не понимаю как в мастере эти шесть байт расшифровать.... можете помочь????
@@arduino2914 Благодарю... сейчас как раз буду проверять свою систему.... вот код который написан для передачи 6 байт.. правильно ли я его написал? прошу заранее не пинать ... я только учусь... void requestEvent() { high[0] = (nano2 >> 8); high[1] = (nano2 & 0xff); high[2] = (nano3 >> 8); high[3] = (nano3 & 0xff); high[4] = (nano4 >> 8); high[5] = (nano4 & 0xff); Wire.write(high[0]); Wire.write(high[1]); Wire.write(high[2]); Wire.write(high[3]); Wire.write(high[4]); Wire.write(high[5]);
@@arduino2914 Отлично... я занимаюсь протитопированием и у меня часто возникают проблемы или вопросы по программированию.. вам интересно консультировать или писать коды за определенную плату? а то не хочу надоедать постоянными вопросами...
@@GEC_Company Если хочешь и дальше заниматься прототипированием и делать какие-то девайсы на основе ардуинки, то лучше самому изучать и теребонькать людей, но не для того, чтоб написали код, а для того, чтоб разложили по полочкам, что ты делаешь не так. И в первую очередь спрашивай у гугла.
@@zamer_garage Вообще по витой паре согласно описанию протокола то до 100 метров. только надо использовать третий провод соединяющий GND на всех устройствах или использовать для этой цели экран.
Обзор отличный, а автор может просто стесняется и надо делать поправку на то, что видео снималось с первого дубля. Автор молодец, разложил нужную тему и если зайти на сайт то там есть примеры дуплексной работы устройств. чего в принципе в сети не разложено.
Вы доделали проект
Жошь не по детски "1 клиент и все Мастера" ЧЕРТЯКА АДСКИЙ!
Спасибо за видео! Просто интересно как отправить ну например 5 значений? 4 например показание аналоговых датчиков и один реле включено или нет?
Планируем снять видео с передачей большего количества данных. Так же и при помощи других каналов связи
@@arduino2914 Спасибо! Просьба не тянуть, уж нужно срочно))
@@arduino2914 добрый день, имеется ардуинка и несколько i2c устройств(ina3221 и модуль реального времени), есть ли возможность их параллельно подключить к ардуинке и снимать данные с них? Делаю вольтамперметр многоканальный и просто хочется знать, реально ли так подключить чтобы все работало, проверить не могу, только жду все с китая
I2C только так и работает - все параллельно. 127 устройств можно параллельно подключить (если без разветвителей)
@@arduino2914 понял, буду тогда писать скетч дальше)
В 7 бит люди раскладывают integer потому что старший бит - знаковый разряд? Поправьте если не прав
int да, uint нет
Отличное видео )))
Полезное видео. Спасибо!
Отличное видео.. разжевано больше чем надо!!! респект! не обращайте внимание на тупые комментарии... :-) Хочу на этой базе сделать большую сеть, уже сделал так чтобы четвертый slave отправлял три переменных, с помощью шести байт... но вот не понимаю как в мастере эти шесть байт расшифровать.... можете помочь????
Wire.requestFrom(8, 6, 1); // adr, bytes, 1-stop connection
while (Wire.available()) {
L1 = Wire.read();
L2 = Wire.read();
L3 = Wire.read();
L4 = Wire.read();
L5 = Wire.read();
L6 = Wire.read();
}
@@arduino2914 Благодарю... сейчас как раз буду проверять свою систему.... вот код который написан для передачи 6 байт.. правильно ли я его написал? прошу заранее не пинать ... я только учусь...
void requestEvent() {
high[0] = (nano2 >> 8);
high[1] = (nano2 & 0xff);
high[2] = (nano3 >> 8);
high[3] = (nano3 & 0xff);
high[4] = (nano4 >> 8);
high[5] = (nano4 & 0xff);
Wire.write(high[0]);
Wire.write(high[1]);
Wire.write(high[2]);
Wire.write(high[3]);
Wire.write(high[4]);
Wire.write(high[5]);
@@GEC_Company вроде правильно
@@arduino2914 Отлично... я занимаюсь протитопированием и у меня часто возникают проблемы или вопросы по программированию.. вам интересно консультировать или писать коды за определенную плату? а то не хочу надоедать постоянными вопросами...
@@GEC_Company Если хочешь и дальше заниматься прототипированием и делать какие-то девайсы на основе ардуинки, то лучше самому изучать и теребонькать людей, но не для того, чтоб написали код, а для того, чтоб разложили по полочкам, что ты делаешь не так. И в первую очередь спрашивай у гугла.
дякую за відео, тільки більше не тряси мишкою, бо очі як в кота за нею бігають ;)
Отличное видео! Спасибо!
Как 2 метра? Мне нужно 10 метров по проводам. У меня нет шансов???
Есть специальные микросхемы-удлиннители I2C типо до 20м
А вообще можно использовать RS232, RS485
@@arduino2914 Спасибо. Пойду изучать вопрос
@@zamer_garage Вообще по витой паре согласно описанию протокола то до 100 метров. только надо использовать третий провод соединяющий GND на всех устройствах или использовать для этой цели экран.
RS485 і не мороч голову
немного унило,весилей росказуй
ээээээээээээ,ммммммммм,ээээээээээээээээ, "какую-то цифру" , ппц и какая блин И2Ц или элементарно не знать английский это ж фиии! Обзор слишком унылый!
@vladimir volyanik Ну, как би все равно не И2Ц а Ай ту Си, плохо учил английский в школе?
Обзор отличный, а автор может просто стесняется и надо делать поправку на то, что видео снималось с первого дубля. Автор молодец, разложил нужную тему и если зайти на сайт то там есть примеры дуплексной работы устройств. чего в принципе в сети не разложено.
Мастер конечно всегда один, иначе там бедлам будет