Помогите написать код барометра

Клиф
Offline
Зарегистрирован: 23.02.2019

У Ардуино не рабоают А4, А5. Датчик ВМЕ280 подключен по SPI он работает по монитору порта. Как связать его с ТМ1637 с выводом первых 4 значений т.е. 7507. Это 750, 7 мм. рт.ст.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

А поиск у Вас заблокировали? За что, интересно?

Клиф
Offline
Зарегистрирован: 23.02.2019

Это у меня работает а выход на ТМ1627 не могу написать, все левота получается.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Клиф пишет:

Это у меня работает а выход на ТМ1627 не могу написать, все левота получается.

А предоставить программу сложно? Предпологаю, что Вы просто не можете ничего выдать на дисплей? Какая КОНКРЕТНО у Вас проблема? Нам с паяльником и утюгом к Вам приходить?

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

mykaida пишет:

А поиск у Вас заблокировали? За что, интересно?

Парнухи многа искал :(

bwn
Offline
Зарегистрирован: 25.08.2014

Ошиблись, уважаемый. Здесь в основном пенсионеры и предпенсионеры. Есть даже 70-летний маразматик, но он в коммерческом разделе пасется, Маркса проповедует.
И скажу как пенсионер пенсионеру, поиском вы нихрена пользоваться не научились, читать тоже. Там вначале ветки тема есть, капсом написано "ДЛЯ НОВИЧКОВ", вот почитали бы сначала ее, узнали бы как код вставлять.

Клиф
Offline
Зарегистрирован: 23.02.2019

Не хочешь не помогай. Есть сайты где помогут  извини. И ненадо из простого вопроса (для вас  это элементарно)  делать фарс.Все спасибо. Да ксати ветку читал но ничего не нашел. Есть зарубежный сайт там то что мне нужн но там нет скетча

Клиф
Offline
Зарегистрирован: 23.02.2019

Я инженер электронщик знаяю много программ" ваша" ардуино) сильно отличается хотя есть похожее так что не можешь помоч и не надо

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Ну. Мне 49, что тебе нужно? Кроме "простова вопроса"? Может "рузкому языка поучиццо"? ;))))))))

sadman41
Offline
Зарегистрирован: 19.10.2016

"Поучиться". Русскому языку, умению выражать свою мысль, объяснять существующую проблему и т.д.

Клиф
Offline
Зарегистрирован: 23.02.2019

Там чуть выше код. но я в место датчика днт просто заменил его на вмр280 , тупизна я знаю но если поможете буду благодарен.

Клиф
Offline
Зарегистрирован: 23.02.2019

ок!

Клиф
Offline
Зарегистрирован: 23.02.2019

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

Клиф
Offline
Зарегистрирован: 23.02.2019

УВАЖУХА

Клиф
Offline
Зарегистрирован: 23.02.2019

НА тм1637  вывести показания с датчика BMP 280

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

ты пьяный чтоля ?

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

xDriver пишет:

ты пьяный чтоля ?

ТС? Конечно, причем в сопли. ;)))) Это ж весело!

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Клиф пишет:

Там чуть выше код. 

Нету там кода. Там набор сиволов. Как вставляется код написано в той теме, что тебе советовали, которую ты "прочитал, но ничего в ней не нашёл". Перечитай ещё раз, и вставь, наконец, код нормально. Пока ты этого не сделаешь, ничего кроме глума здесь не будет, а твой "код" как никто не читал, так и не прочитает.

А возрастом тут кидаться не надо. Мож тебе и мой возраст сказать? А заодно и воинское звание, и учёную степень? Здесь уважение зарабатывают не всем перечисленным, а другими вещами.

Клиф
Offline
Зарегистрирован: 23.02.2019
КОД
 
#include <Adafruit_Sensor.h>
 
#include <Adafruit_BMP280.h>
 
#include "TM1637.h"
 
#include <SPI.h>
 
bool En;
String Value;
#define CLK 3 //pins definitions for TM1637 and can be changed to other ports       
 
#define DIO 2
 
TM1637 tm1637(CLK,DIO);
float Pressure;
#define SEALEVELPRESSURE_HPA (1013.25)
 
//Adafruit_BMP280 bme; // I2C
#define BMP_SCK 13
 
#define BMP_MISO 12
 
#define BMP_MOSI 11 
 
#define BMP_CS 10
 
//Adafruit_BMP280 bme; //  работаем по шине I2C
//Adafruit_BMP280 bme(BMP_CS); // работаем по шине  hardware SPI
Adafruit_BMP280 bme(BMP_CS, BMP_MOSI, BMP_MISO,  BMP_SCK);
void setup()
{
tm1637.init();
tm1637.set(5);
if (!bme.begin()) {
    Serial.println("Could not find a valid BMP280 sensor, check wiring!");
    while (1);
}
}
void loop()
{
 
Pressure = bme.readPressure() / 100.0F * 0.7500;
En= 1;
Value = ( _floatToStringWitRaz(Pressure,2));
tm1637.display(0,6);
tm1637.display(1,6); 
tm1637.display(2,6);
tm1637.display(3,6);
}
String  _floatToStringWitRaz(float value, int raz)
{
  return String(value,raz);
}
 
Каким образом можно  всавить данные Pressure (давление) вместо 6,6,6,6 в сроках
tm1637.display(0,6);
tm1637.display(1,6); 
tm1637.display(2,6);
tm1637.display(3,6);
sadman41
Offline
Зарегистрирован: 19.10.2016

Измором берет...

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Клиф пишет:

КОД
 
#include <Adafruit_Sensor.h>
 
#include <Adafruit_BMP280.h>
 
#include "TM1637.h"
 
#include <SPI.h>
 
bool En;
String Value;
#define CLK 3 //pins definitions for TM1637 and can be changed to other ports       
 
#define DIO 2
 
TM1637 tm1637(CLK,DIO);
float Pressure;
#define SEALEVELPRESSURE_HPA (1013.25)
 
//Adafruit_BMP280 bme; // I2C
#define BMP_SCK 13
 
#define BMP_MISO 12
 
#define BMP_MOSI 11 
 
#define BMP_CS 10
 
//Adafruit_BMP280 bme; //  работаем по шине I2C
//Adafruit_BMP280 bme(BMP_CS); // работаем по шине  hardware SPI
Adafruit_BMP280 bme(BMP_CS, BMP_MOSI, BMP_MISO,  BMP_SCK);
void setup()
{
tm1637.init();
tm1637.set(5);
if (!bme.begin()) {
    Serial.println("Could not find a valid BMP280 sensor, check wiring!");
    while (1);
}
}
void loop()
{
 
Pressure = bme.readPressure() / 100.0F * 0.7500;
En= 1;
Value = ( _floatToStringWitRaz(Pressure,2));
tm1637.display(0,6);
tm1637.display(1,6); 
tm1637.display(2,6);
tm1637.display(3,6);
}
String  _floatToStringWitRaz(float value, int raz)
{
  return String(value,raz);
}
 
Каким образом можно  всавить данные Pressure (давление) вместо 6,6,6,6 в сроках
tm1637.display(0,6);
tm1637.display(1,6); 
tm1637.display(2,6);
tm1637.display(3,6);

Таким образом Вы нихера не поняли в этом форуме - анафема Вам!

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Клиф пишет:

КОД

Это не код - это набор символов. Как вылядит код см. первую тему в разделе "Песочница"

Клиф
Offline
Зарегистрирован: 23.02.2019

ТЕМА ЗАКРЫТА

Клиф
Offline
Зарегистрирован: 23.02.2019
#include <Adafruit_Sensor.h>

#include <Adafruit_BMP280.h>

#include "TM1637.h"

#include <SPI.h>

bool En;
String Value;
#define CLK 3 //pins definitions for TM1637 and can be changed to other ports       

#define DIO 2

TM1637 tm1637(CLK,DIO);
float Pressure;
#define SEALEVELPRESSURE_HPA (1013.25)

//Adafruit_BMP280 bme; // I2C
#define BMP_SCK 13

#define BMP_MISO 12

#define BMP_MOSI 11 

#define BMP_CS 10

//Adafruit_BMP280 bme; //  работаем по шине I2C
//Adafruit_BMP280 bme(BMP_CS); // работаем по шине  hardware SPI
Adafruit_BMP280 bme(BMP_CS, BMP_MOSI, BMP_MISO,  BMP_SCK);
void setup()
{
tm1637.init();
tm1637.set(5);
if (!bme.begin()) {
    Serial.println("Could not find a valid BMP280 sensor, check wiring!");
    while (1);
}
}
void loop()
{

Pressure = bme.readPressure() / 100.0F * 0.7500;


En= 1;
Value = ( _floatToStringWitRaz(Pressure,2));
tm1637.display(0,6);
tm1637.display(1,6); 
tm1637.display(2,6);
tm1637.display(3,6);





}
String  _floatToStringWitRaz(float value, int raz)
{
 
  return String(value,raz);
}


 

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Клиф пишет:

ТЕМА ЗАКРЫТА

Не..е, тема не так закрывается. Подскажу:

- "Великий Си и ЕвгенийП с ним, прикройте мне, недостойному, эту тему, в которой я не смог проявить себя как великий программист типа била и стива" - и пять раз головой об пол.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Клиф пишет:

ТЕМА ЗАКРЫТА

Чё, решил проблему? Или просто забил?