Arduino с АЦП ads1115/1015 на Labview
Добавлено: 11 ноя 2018, 11:57
Здравствуйте, у меня встал вопрос об использовании стороннего АЦП для Arduino, был взят gy-ads1115/1015, нужно использовать его в дифференциальном, и получаемые значения выводить на экран Labview. Т.к я профан и в Arduino и в Laview, ничегошеньки у меня не получилось). Использую я LINX, обычным светодиодом на Arduino Uno мигать получается, далее я понял, что для этого АЦП нет готового решения на LINX :).
Стал рыть в гугле, единственное, что я нашел, это американские форумы, всего два разных ВП, один вроде как работает и я получаю какие то значения с двух портов, но эти значения не понятны и никак не отражают истину (проверял на пальчиковой батарейки, с использованием мультиметра).
Так как товарищи прикладывали к своим постам только скрины, без готового ВП, я недолго думая начал воспроизводить в ручную данный ВП: Всё бы ничего, да только моих знаний Labview оказалось недостаточным, и возникли вопросы, которые я пронумеровал в след скрине: 1) - Как я понял числом 48 мы обращаемся к определенному адресу. Как я понял это обычная константа, но когда я ее прописал, и запустил ВП она вместо 48 послала в цикл число 72, и соответственно во все блоки к которым она прицеплена. Но потом я присмотрелся и увидел что на картинке из америки, не просто константа 48 написана, а "x48" - что это и как выставить я не знаю.
2) - Под номером два я выделил адресные данные, как я понял мы этими двоичными кодами обращаемся к определенному порту на АЦП, их записать у меня тоже получилось. Но в конечном итоге если этот двоичный набор начинается с 1, типа 10000010, то он записывается, но как я выяснил для именно моего АЦП нужны такие данные: Вообщем как это записать я не понимаю, я уже пробовал менять форматы записи в настройках с обычных чисел на байты, ничего не выходит(
3) - Еще такой вопрос постиг меня, какие должны быть форматы у констант ? I32 или какие ?
Пожалуйста помогите
ВП из амер. сети, человека у которого тоже ничего не получилось)(:
Стал рыть в гугле, единственное, что я нашел, это американские форумы, всего два разных ВП, один вроде как работает и я получаю какие то значения с двух портов, но эти значения не понятны и никак не отражают истину (проверял на пальчиковой батарейки, с использованием мультиметра).
Так как товарищи прикладывали к своим постам только скрины, без готового ВП, я недолго думая начал воспроизводить в ручную данный ВП: Всё бы ничего, да только моих знаний Labview оказалось недостаточным, и возникли вопросы, которые я пронумеровал в след скрине: 1) - Как я понял числом 48 мы обращаемся к определенному адресу. Как я понял это обычная константа, но когда я ее прописал, и запустил ВП она вместо 48 послала в цикл число 72, и соответственно во все блоки к которым она прицеплена. Но потом я присмотрелся и увидел что на картинке из америки, не просто константа 48 написана, а "x48" - что это и как выставить я не знаю.
2) - Под номером два я выделил адресные данные, как я понял мы этими двоичными кодами обращаемся к определенному порту на АЦП, их записать у меня тоже получилось. Но в конечном итоге если этот двоичный набор начинается с 1, типа 10000010, то он записывается, но как я выяснил для именно моего АЦП нужны такие данные: Вообщем как это записать я не понимаю, я уже пробовал менять форматы записи в настройках с обычных чисел на байты, ничего не выходит(
3) - Еще такой вопрос постиг меня, какие должны быть форматы у констант ? I32 или какие ?
Пожалуйста помогите
ВП из амер. сети, человека у которого тоже ничего не получилось)(: