Skip to content

Commit

Permalink
1.0.3
Browse files Browse the repository at this point in the history
  • Loading branch information
TremaUser1 committed Oct 7, 2019
1 parent 80e4a42 commit 1a6de53
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
4 changes: 2 additions & 2 deletions library.properties
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
name = iarduino I2C Expander (расширитель выводов)
version = 1.0.3
version = 1.0.0
author = iarduino <[email protected]>
maintainer = Панькин Павел <[email protected]>
sentence = Библиотека для работы с расширителем выводов.
paragraph = Позволяет читать и записывать логические и аналоговые уровни, управлять сервоприводами. Есть возможность программно задать адрес на шине I2C.
category = Signal Input/Output
url = http://iarduino.ru/file/491.html
url = http://iarduino.ru/file/520.html
architectures = avr,esp8266,esp32
includes = iarduino_I2C_Expander.h
4 changes: 2 additions & 2 deletions src/iarduino_I2C_Expander.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -292,7 +292,7 @@ void iarduino_I2C_Expander::levelWrite (uint16_t level){ // Пар
} //
//
// Чтение логичекого уровня с аналогового вывода: // Возвращаемое значение: логический уровень.
bool iarduino_I2C_Expander::levelRead (uint8_t pin){ // Параметр: номер вывода.
uint8_t iarduino_I2C_Expander::levelRead (uint8_t pin){ // Параметр: номер вывода.
if((pin<8)||(pin==ALL_PIN)){ // Если корректно указан номер вывода, то ...
if(valAddr){ // Если расширитель был инициализирован, то ...
// Проверяем конфигурацию вывода: //
Expand Down Expand Up @@ -340,7 +340,7 @@ void iarduino_I2C_Expander::levelHyst (uint16_t hysteresis){ // П
//
// Установка частоты ШИМ: // Возвращаемое значение: отсутствует.
void iarduino_I2C_Expander::freqPWM (uint16_t frequency){ // Параметр: частота в Гц.
if((frequency>0)&&(frequency<12000)){ // Если корректно указана частота, то ...
if((frequency>0)&&(frequency<=12000)){ // Если корректно указана частота, то ...
if(valAddr){ // Если расширитель был инициализирован, то ...
// Готовим два байта для записи: //
data[0] = frequency & 0xFF; // Устанавливаем младший байт значения «frequency» для регистра «REG_EXP_FREQUENCY_L».
Expand Down
10 changes: 5 additions & 5 deletions src/iarduino_I2C_Expander.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Библиотека для работы с расширителем выводов: http://iarduino.ru/
// Версия: 1.0.2
// Последнюю версию библиотеки Вы можете скачать по ссылке: http://iarduino.ru/
// Подробное описание функции бибилиотеки доступно по ссылке: https://wiki.iarduino.ru/
// Библиотека для работы с расширителем выводов: https://iarduino.ru/shop/Expansion-payments/rasshiritel-vyvodov-i2c---flash-trema-modul.html
// Версия: 1.0.0
// Последнюю версию библиотеки Вы можете скачать по ссылке: http://iarduino.ru/file/520.html
// Подробное описание функции бибилиотеки доступно по ссылке: https://wiki.iarduino.ru/page/trema-extender/
// Библиотека является собственностью интернет магазина iarduino.ru и может свободно использоваться и распространяться!
// При публикации устройств или скетчей с использованием данной библиотеки, как целиком, так и её частей,
// в том числе и в некоммерческих целях, просим Вас опубликовать ссылку: http://iarduino.ru
Expand Down Expand Up @@ -129,7 +129,7 @@ class iarduino_I2C_Expander{ //
uint16_t analogRead (uint8_t ); // Объявляем функцию чтения аналогового уровня с вывода (Параметр: номер вывода).
void analogAveraging (uint8_t ); // Объявляем функцию установки коэффициента усреднения показаний АЦП (Параметры: коэффициент).
void levelWrite (uint16_t ); // Объявляем функцию установки аналогового уровня для levelRead() (Параметр: аналоговый уровень).
bool levelRead (uint8_t ); // Объявляем функцию чтения логичекого уровня с аналогового вывода (Параметры: номер вывода).
uint8_t levelRead (uint8_t ); // Объявляем функцию чтения логичекого уровня с аналогового вывода (Параметры: номер вывода).
void levelHyst (uint16_t ); // Объявляем функцию установки гистерезиса для функции levelRead() (Параметр: гистерезис).
void freqPWM (uint16_t ); // Объявляем функцию установки частоты ШИМ (Параметр: частота в Гц).
void servoAttach (uint8_t , uint16_t , uint16_t , int16_t=0 , int16_t=180 ); // Объявляем функцию конфигурирования вывода для сервопривода (Параметры: номер вывода, минимальная ширина импульса, максимальная ширина импульса, [минимальный угол, максимальный угол]).
Expand Down

0 comments on commit 1a6de53

Please sign in to comment.