Jump to content

Как превратить данные с датчика в символы


Recommended Posts

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

 int c = Wire.read();
 int d ="c";

lcd.text(d); дисплей выводит символ C. Но если выводить данные от датчиков  int d =c; тут все дисплей молчит как переменную С превратить в текст и вывести его на дисплей 

#include <PT6523.h>
#include <Wire.h>
 int temp_address = 79;// начинаем обмен с устройством с I2C адресом "44" (0x2C)
  PT6523 lcd;

void setup() {
  lcd.begin(10, 130); // SlaveSelect pin, chip address.
  lcd.speed(250);     // Animation speed.
  Wire.begin();
  }

void loop() {
  Wire.beginTransmission(temp_address); 
 Wire.write(0);
 Wire.endTransmission(); 
 Wire.requestFrom(temp_address,8 );  // запросить 6 байтов от ведомого устройства
 while(Wire.available() ==0);
 int c = Wire.read();
int d = c;


lcd.text(d);

delay(1000);  
}

 

Edited by blackflash2007
Link to comment
Share on other sites

пипец... для начала типы переменных выучи... "подключатель"

а то как в анекдоте про блондинку: "Права купила, ездить не купила".

Link to comment
Share on other sites

LIR-20 – модуль резервирования питания от MORNSUN
Компания MORNSUN расширила линейку продукции, монтируемой на DIN-рейку, выпустив модуль резервирования питания LIR-20 с максимальным током до 20 А на канал. Модуль можно использовать на шинах с напряжением 24 или 48 В (полный диапазон напряжения 22…60 В). Данный модуль применяется в системах, где даже выход из строя источника питания (ИП) не должен привести к потере напряжения. К модулю резервирования подключаются два источника питания, причем один из них может быть бесперебойным (ИБП; UPS), и нагрузка.

Читать подробнее >>

Posted (edited)
46 минут назад, IMXO сказал:

"Права купила, ездить не купила".

Согласен дали  админ права а вот антифлуд не дали . Как в анекдоте 

Продемонстрируйте как надо 

char buffer[12];
uint32_t value32 = c;
sprintf(buffer, "%lu", value32 );
uint16_t value16 = c;
sprintf(buffer, "%u", value16 );

 что то лишние есть ?

Edited by blackflash2007
Link to comment
Share on other sites

LED-драйверы MEAN WELL – выбор больше, стоимость ниже

Компэл расширил и существенно пополнил склад LED-драйверами компании MEAN WELL, одновременно снизив цену на них. В настоящий момент на складе представлена широкая линейка продукции для наружного (семейства HLG, ELG, XLG, LPC, LPV), и для внутреннего (APC, LCM, SLD, APV) освещения.

Имеется большой выбор моделей с различными режимами стабилизации выходных параметров. Кроме того, есть в наличии и линейка DC/DC-драйверов, как понижающих (семейство LDD), так и повышающих (семейство LDH).

Подробнее>>

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...