STM32 и Arduino

next-999
Offline
Зарегистрирован: 30.09.2013

Ребят подскажите пожалуйста, как можно передать значения между ардуинками, а точнее между STM32 и ардуино. Это делается с помощью serial?

К примеру есть постоянные значения к примеру на ардуинке

Temp = 5500
Cirk = 4500

Каким образом можно их передать на stm32 ?

ToRcH2565
Offline
Зарегистрирован: 16.05.2015

Да как угодно, хоть по сериал хоть по чему угодно, хоть ногодрыгом...

Ток учтите что СТМ 3.3в и не все пины толерантны к 5в =)

b707
Offline
Зарегистрирован: 26.05.2017

next-999 пишет:

Ребят подскажите пожалуйста, как можно передать значения между ардуинками, а точнее между STM32 и ардуино. Это делается с помощью serial?

Если платы рядом и можно соединить проводами - то по сериал. Если провода нежелательны - то по радио ( NRF24, Блютуз, HC-12. WiFi и тд) Еще можно передать по локальной сети, по GPRS через модем, по электронной почте и тд

 Выбор зависит от задачи. Вариантов масса. Бывают довольно экзотические...

Лет 15 назад среди компьютерщиков ходила шутка: "Как быстрее всего передать ТЕрабайт из Москвы в Питер?" - Загрузить фуру флешками :)

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

b707 пишет:
Выбор зависит от задачи. Вариантов масса. Бывают довольно экзотические...

Лет 15 назад среди компьютерщиков ходила шутка: "Как быстрее всего передать ТЕрабайт из Москвы в Питер?" - Загрузить фуру флешками :)

Хорошо что не мегабайт по такому "оптическому каналу".

SLKH
Offline
Зарегистрирован: 17.08.2015

qwone пишет:

b707 пишет:
Выбор зависит от задачи. Вариантов масса. Бывают довольно экзотические...

Лет 15 назад среди компьютерщиков ходила шутка: "Как быстрее всего передать ТЕрабайт из Москвы в Питер?" - Загрузить фуру флешками :)

Хорошо что не мегабайт по такому "оптическому каналу".

"Граф Монте-Кристо" ?

next-999
Offline
Зарегистрирован: 30.09.2013

b707 пишет:

next-999 пишет:

Ребят подскажите пожалуйста, как можно передать значения между ардуинками, а точнее между STM32 и ардуино. Это делается с помощью serial?

Если платы рядом и можно соединить проводами - то по сериал. Если провода нежелательны - то по радио ( NRF24, Блютуз, HC-12. WiFi и тд) Еще можно передать по локальной сети, по GPRS через модем, по электронной почте и тд

 Выбор зависит от задачи. Вариантов масса. Бывают довольно экзотические...

Лет 15 назад среди компьютерщиков ходила шутка: "Как быстрее всего передать ТЕрабайт из Москвы в Питер?" - Загрузить фуру флешками :)

 

 

Платы рядом) я вот непонимаю как передавать именно несколько значений

Efim
Offline
Зарегистрирован: 04.05.2018

Самое простое по I2C

b707
Offline
Зарегистрирован: 26.05.2017

next-999 пишет:

Платы рядом) я вот непонимаю как передавать именно несколько значений

Точно так же, как передать одно, просто выполнить несколько раз.

Разговор у нас будет беспредметным, пока вы не выложите код, как вы пытались передать хотя бы одно значение. Если совсем не представляете, с чего начать - поищите примеры в гугле.

Efim
Offline
Зарегистрирован: 04.05.2018

1 бит сделать идентификатором: если 0 то это данные температуры, если 1 то что там у вас еще.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

next-999 пишет:

Платы рядом) я вот непонимаю как передавать именно несколько значений

По очереди.

freeman86
Offline
Зарегистрирован: 07.09.2016

пепелац :)

freeman86
Offline
Зарегистрирован: 07.09.2016

qwone пишет:

b707 пишет:
Выбор зависит от задачи. Вариантов масса. Бывают довольно экзотические...

Лет 15 назад среди компьютерщиков ходила шутка: "Как быстрее всего передать ТЕрабайт из Москвы в Питер?" - Загрузить фуру флешками :)

Хорошо что не мегабайт по такому "оптическому каналу".

пепелац :)

next-999
Offline
Зарегистрирован: 30.09.2013

Efim пишет:

Самое простое по I2C

 

почитал - по i2c можно только значения от 0 до 1023

 

next-999
Offline
Зарегистрирован: 30.09.2013

напишите прогу кому не трудно и схему подключения, скину на мороженое шоколадку и лимонад:))))))Ну или на пивас и сиги выбирать вам))))))))))

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

freeman86 пишет:

пепелац :)

Да вы что . Это оптический канал 1794 года. Самая быстрая связь для своего времени.http://pusk.z83.ru/cable-2.php

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

next-999 пишет:

Efim пишет:

Самое простое по I2C

 

почитал - по i2c можно только значения от 0 до 1023

 

Можно ссылочку?

Я тоже иногда люблю почитать что-нибудь смешное перед сном.

freeman86
Offline
Зарегистрирован: 07.09.2016

qwone пишет:

freeman86 пишет:

пепелац :)

Да вы что . Это оптический канал 1794 года. Самая быстрая связь для своего времени.http://pusk.z83.ru/cable-2.php

Никогда об этом не слышал. Интересно...

А так похоже пепелац ))

Efim
Offline
Зарегистрирован: 04.05.2018

next-999 пишет:

 

почитал - по i2c можно только значения от 0 до 1023

 

Вы что-то не то читали. Вам нужно будет в любом случае передавать два байта информации, а это уже 65536 значений.

freeman86
Offline
Зарегистрирован: 07.09.2016

next-999 пишет:

Efim пишет:

Самое простое по I2C

 

почитал - по i2c можно только значения от 0 до 1023

 

а вы не путаете с (analogRead)? 

next-999
Offline
Зарегистрирован: 30.09.2013

Efim пишет:

next-999 пишет:

 

почитал - по i2c можно только значения от 0 до 1023

 

Вы что-то не то читали. Вам нужно будет в любом случае передавать два байта информации, а это уже 65536 значений.

Может быть.. но проблема еще в том - что у меня на а4 и а5 подключен внешний еепром, если я не ошибаюсь то там шина i2c.
И я вообще не представляю как посадить на эту шину еще и стм32 и передавать несколько значений

Efim
Offline
Зарегистрирован: 04.05.2018

Тогда используйте shiftOut это программный SPI, там можно назначить любой цифровой выход ардуины.

next-999
Offline
Зарегистрирован: 30.09.2013

Efim пишет:

Тогда используйте shiftOut это программный SPI, там можно назначить любой цифровой выход ардуины.

 

Сможете написать код целиком?) готов заплатить) капаюсь немогу сам разобратся

Efim
Offline
Зарегистрирован: 04.05.2018

next-999 пишет:

Сможете написать код целиком?) готов заплатить) капаюсь немогу сам разобратся

С такими предложениями напишите в раздел "Ищу исполнителя". Вам там быстро все сделают. Я только в свободное время могу, а так код подправить или еще чего подсказать.

next-999
Offline
Зарегистрирован: 30.09.2013

Efim пишет:

next-999 пишет:

Сможете написать код целиком?) готов заплатить) капаюсь немогу сам разобратся

С такими предложениями напишите в раздел "Ищу исполнителя". Вам там быстро все сделают. Я только в свободное время могу, а так код подправить или еще чего подсказать.

 

понял) спасибо)