Объясните новичку.

ingener.solovyev
Offline
Зарегистрирован: 12.02.2013

Есть UNO с 3-мя датчиками  DS18B20 паралельно подключенных на pin10. Вывод информации идет через Serial.print на com3. 

Задача, выводить температуру в Java интерфейсе, созданной в Processing. Одновременно показанна только 1 значение, переключение между датчиками осуществлять кнопкой в интерфейсе "NEXT". 

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

 

Спасибо!

knack
knack аватар
Offline
Зарегистрирован: 27.03.2012

Запускаете процессинг, file>examples>librares>serial IO>simpleread

ingener.solovyev
Offline
Зарегистрирован: 12.02.2013

knack пишет:

Запускаете процессинг, file>examples>librares>serial IO>simpleread

 

Спасибо!

Вот только опять загвостка, как передать значение с DS18B20. Я не доконца понимаю принцип передачи, что я должен передать, высчитаю температуру или значения передаваемые датчиком.

knack
knack аватар
Offline
Зарегистрирован: 27.03.2012

как вам больне нравится, можете высчитывать температуру со стороны ардуино или на самой машине в апплете процессинга

ingener.solovyev
Offline
Зарегистрирован: 12.02.2013
Скетч для ардуино 
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
int switchPin = 2;                      


void setup() {
  pinMode(switchPin, INPUT);            
  Serial.begin(9600);   
  sensors.begin();  
}

void loop() {
  sensors.requestTemperatures(); 
  Serial.print("Temperature: ");
  Serial.println(sensors.getTempCByIndex(0),2);
  delay(1000);  

}

 

Как считать данные в процессинге?

ALEXHEX
Offline
Зарегистрирован: 12.12.2013

Доброго веремени суток!
на данном форуме можно задавать вопросы касательно написания кода Processing но не в рамках связи его с Arduino? Так сказать вопросы начинающего с нуля.
У меня есть пару теоретических разработок по нейросети. Прикупил ардуинку и сейчас жду радиоэлементы для монтажа, что бы не терять времени решил начать осваивание кодописания, но за душой ни гроша пока нет. Блок схемы кое-как рисую. 
Очень надеюсь на помощь.

toc
Offline
Зарегистрирован: 09.02.2013

alexhex, создайта новую тему с понятным наименованием и напишите конкретные вопросы. На этом форуме везде можно спрашивать про ардуино.

ALEXHEX
Offline
Зарегистрирован: 12.12.2013

toc, в том то и дело, что меня больше волнует несостоятельность в среде Processing. По ардуинкам мне больше понятно. Хотя и там вопросов хватает.

 

ourlive
Offline
Зарегистрирован: 26.05.2012

Если в процессинге совсем не никак, начните с самого простого не связанного с вашей задачей напрямую. Типа нарисовать эллипс, покликать его мышкой чтоб менялся цвет и местоположение. Напечатать текст, повертеть его той же мышкой в 3D. Раз есть дуинка, то прочитать любые данные с неё, отправить с компа данные и получить ожидаемый ответ. Записать что нибудь полученное с дуины в файлик, прочитать из файлика и отправить в дуину. Всё это наверняка вам потребуется.

Ничего без готовой аппаратной базы кодить по теме не нужно, только зря потратите время. Т.е. всего один резюк впаянный дополнительно к ожидаемой схеме может отразится в переписывании с нуля нескольких страниц кода. Тем более в первых проектах (личный печальный опыт).

ALEXHEX
Offline
Зарегистрирован: 12.12.2013

ourlive, большое спасибо! Сейчас рисую блок-схему для распозновтеля перфокарт с нечётким контуром. На ардуинки повторю при помощи нескольких фоторезисторов или фототранзисторов. Суть - наименьшее количество детектирующего элемента. В планах использование нейросети с банком данных обучения.