Рюкзак Adafruit LED с ядром Windows 10

Я купил 4-значный буквенно-цифровой номер размером 0,54 дюйма ( https: //www.adafruit. com /products /1911 ). Я заметил, что для Python и Ardunio существуют вспомогательные классы, но для Windows 10 IOT ничего не существует.

C ++ https://github.com/Adafruit/Adafruit-LED-рюкзак-библиотека

Python https: //github. ком /Adafruit /Adafruit_Python_LED_Backpack /блоб /ведущий /Adafruit_LED_Backpack /AlphaNum4.py

Имеет ли кто-нибудь опыт с этим или может указать мне в правильном направлении.

Я нашел ниже на I2C на https: //ms-iot.github.io/content/en-US/win10/samples/PinMappingsRPi2.htm

Я обновил параметры подключения так же, как я вижу в скрипте python. Я не уверен, какие байты я должен писать для отображения букв и символов. Может ли кто-нибудь дать мне какие-либо указания на это, пожалуйста?

public async void I2C()
{
    // Get a selector string for bus "I2C1"
    string aqs = I2cDevice.GetDeviceSelector("I2C1");

    // Find the I2C bus controller with our selector string
    var dis = await DeviceInformation.FindAllAsync(aqs);
    if (dis.Count == 0)
        return; // bus not found

    // 0x40 is the I2C device address
    var settings = new I2cConnectionSettings(0x70);

    // Create an I2cDevice with our selected bus controller and I2C settings
    using (I2cDevice device = await I2cDevice.FromIdAsync(dis[0].Id, settings))
    {
        byte[] writeBuf = { 0x01, 0x02, 0x03, 0x04 };
        device.Write(writeBuf);
    }
}

Я нашел это для четырехзначного 7-сегментного дисплея

writei2c (0x00, 0x06, 0xff, 0x5b, 0xff, 0x00, 0x00, 0x4f, 0xff, 0x66) 'Теперь отобразите «1 2 3 4»

http: //www.picaxeforum.co.uk/showthread.php?26028-Programming-Adafruit-4-Digit-Displa7-(HT16K33)

Не могли бы вы привести пример эквивалента, как написать 1 2 3 4 на буквенно-цифровом дисплее?

5 голосов | спросил Komainu85 18 FriEurope/Moscow2015-12-18T13:31:01+03:00Europe/Moscow12bEurope/MoscowFri, 18 Dec 2015 13:31:01 +0300 2015, 13:31:01

1 ответ


2

Я написал библиотеку для работы с этим дисплеем.

https://github.com/sobek1985/Adafruit_LEDBackpack

var alpha = new AlphaNumericFourCharacters(0x70);
alpha.ClearDisplay();
alpha.SetBlinkRate(0);
alpha.SetBrightness(1);
alpha.WriteCharacters(5,4,4,3);
alpha.WriteDisplay();
ответил Komainu85 5 Jpm1000000pmTue, 05 Jan 2016 12:05:38 +030016 2016, 12:05:38

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132