Грэг Дункан

Когда Паоло Патиерно (Paolo Patierno) написал мне о сегодняшнем проекте, я решил, что это прекрасное дополнение к сообщению прошлой недели Driving Devices with the .NET Micro Framework [Device] Toolbox. Я полагаю, что чем больше драйверов, вспомогательных классов и т.п., тем лучше, правильно?

μPLibrary – библиотека вспомогательных классов .Net Micro Framework

Описание проекта

μPLibrary – это библиотека вспомогательных средств, объединяющая управляемые драйверы для наиболее употребительных аппаратных средств, с которыми необходимо взаимодействовать на вашей плате .Net Micro Framework и некоторые другие полезные компоненты.

  • Управляемые драйверы:
    • Lcd : класс для ЖК-дисплеев, совместимых с контроллером Hitachi HD4478U, использующих провайдер GPIO или ShiftRegister
    • ShiftRegister74HC595 : класс для сдвигового регистра NXP 74HC595
    • Pir : класс пассивного инфракрасного датчика (для регистрации движения)
    • Ultrasonic : класс для ультразвукового датчика (измерение расстояния до объекта)
    • TMP102 : класс для маломощного датчика температуры TMP102 фирмы Texas Instruments
    • DS1307 : класс для часов реального времени Maxim RTC
    • SHT1X : класс для датчика температуры и влажности SHTX1X
    • Anemometer : класс для анемометра общего назначения
  • Утилиты:
    • Utility : клас с некоторыми вспомогательными методами
    • Encoder : класс для кодирования Base64
  • Работа с сетью:
    • Ddns : классы для построения программных компонентов, обеспечивающих функциональность провайдера сервиса Dynamic DNS (поддерживаются No-IP и DynDns)
    • Smtp : некоторые классы для создания программных компонент рассылки email через SMTP-сервер
    • Wol : класс, реализующий функциональность Wake On LAN
  • Интернет вещей
    • ThingSpeak : класс с клиентом ThingSpeakClient для платформы ThingSpeak (http://www.thingspeak.com)

Вот снимок решения:

clip_image002

Это просто, легко и, кстати, прекрасно подходит к .Net Micro Framework…