Передача данных с барометра на компьютер

Тема в разделе "Arduino & Shields", создана пользователем Varitan, 8 фев 2016.

  1. Varitan

    Varitan Нерд

    Есть барометр gy 68 и ардуино с hc 06
    #include <Wire.h>
    #include <BMP085.h>

    BMP085 dps = BMP085();

    long Temperature = 0, Pressure = 0;

    void setup(void) {
    Serial.begin(9600);
    Wire.begin();
    delay(30000);
    dps.init();
    }

    void loop(void) {
    dps.getPressure(&Pressure);
    dps.getTemperature(&Temperature);

    Serial.print("Pressure(mm Hg):");
    Serial.print(Pressure/133.3);
    Serial.print("Temp:");
    Serial.println(Temperature*0.1);
    delay(10000); }
    Вот обычный код для передачи на com port
    Что нужно дописать,чтобы передавать данные на компьютер через блютуз модуль hc 06?Спасибо.
     
  2. DrProg

    DrProg Вечный нерд

    Во-первых оформить код в сообщении вот так:
    Код (C++):
    #include <Wire.h>
    #include <BMP085.h>

    BMP085 dps = BMP085();

    long Temperature = 0, Pressure = 0;

    void setup(void) {
      Serial.begin(9600);
      Wire.begin();
      delay(30000);
      dps.init();
    }

    void loop(void) {
      dps.getPressure(&Pressure);
      dps.getTemperature(&Temperature);

      Serial.print("Pressure(mm Hg):");
      Serial.print(Pressure / 133.3);
      Serial.print("Temp:");
      Serial.println(Temperature * 0.1);
      delay(10000);
    }
    Во-вторых, почитать и попробовав научиться управляться с модулем hc06, переписать вывод на блютуз через софтовый сериал порт.

    В-третьих, если не получится, но очень надо, написать сюда.
     
  3. Игорь2016

    Игорь2016 Нерд

    Есть у меня такая штука bmp085. Решил попробовать выше приведенный код. На мониторе показывает странную штуку."Pressure (mm Hg) : 1,76Temp: 0,00" . По давлению ничего не скажу, а вот в квартире у меня точно не 0. Градуса 24-24 есть.