Показано с 1 по 10 из 178

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Местный
    Регистрация
    07.12.2014
    Сообщений
    102
    Вес репутации
    160

    По умолчанию Re: Бортовой компьютер мотоцикла

    Всем привет, нынче купил 4х сегментный LED модуль, подключил его, но вод беда с выводом информации,
    дело в том, что функция за один вызов принимает адрес только для конкретного сегмента дисплея.
    Например у меня есть показания с датчика температуры (от 0 до 99 градусов), как мне их выводить на дисплей ?

    Код:
    #include <Wire.h>
    #include "Adafruit_LEDBackpack.h"
    #include "Adafruit_GFX.h"
    
    Adafruit_AlphaNum4 alpha4 = Adafruit_AlphaNum4();
    
    int TEMP = 45; // показания датчика темпиратуры, как мне их разделить на две части и преобразовать в "строку" ?
    
    void setup() {
      alpha4.begin(0x70);
      alpha4.clear();
      alpha4.writeDisplay(); 
    }
    
    void loop() {
      char Str2[8] = {'1', '2', '3', '4', '8', 'n', 'o'}; 
      alpha4.writeDigitAscii(0, Str2[0]); // первый сегмент, зажигаем цифру 1 :)
      alpha4.writeDigitAscii(1, Str2[4]); // второй сегмент, зажигаем цифру 8
      alpha4.writeDigitAscii(2, TEMP); // третий сегмент , int указывать нельзя
      alpha4.writeDisplay();
      delay(100);
    }
    Нажмите на изображение для увеличения. 

Название:	2016-12-13 19-42-31.JPG 
Просмотров:	1523 
Размер:	213.6 Кб 
ID:	19079
    Последний раз редактировалось Oleg_33; 13.12.2016 в 21:50.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •