Meta tags:
keywords= Документация,Робоинтеллект;
description= RI_SDK_exec_RGB_LED_SinglePulse;
Headings (most frequently used words):
ri_sdk_exec_rgb_led_singlepulse, содержание, сигнатура, функции, описание, метода, параметры, возвращаемые, значения, примеры, комментарии, навигация, пример, непрерывное, свечение, светодиода, красным, цветом,
Text of the page (most frequently used words):
errcode (184), errortext (124), return (56), printf (53), i2c (50), led (49), pwm (44), sdk (37), fmt (37), шим (36), #светодиода (34), err (29), ffi (27), яркость (27), print (26), функции (25), 150 (25), int (24), для (23), сервопривода (22), тип (22), модели (22), ri_sdk_createmodelcomponent (21), errorcode (21), ri_sdk_exec_rgb_led_singlepulse (19), свечение (19), ошибки (19), компонента (19), errortextc (19), errtextc (19), управления (18), инициализация (18), создание (18), непрерывное (17), цвета (17), c_int (17), блок (16), char (16), lib (16), красным (15), цветом (15), библиотеки (15), красного (15), подключение (14), поворот (14), grpc (14), течение (13), секунд (13), остальных (13), цветов (13), client (13), вращения (12), работы (12), установка (12), robointellect (12), вращение (12), текст (12), string (12), ch341 (12), connector (12), pca9685 (12), ky016 (12), связывание (12), 10000 (12), false (12), int64 (12), значение (11), error (11), тока (10), api (10), пульт (10), роботов (10), sys (10), ri_sdk_destroysdk (9), ri_sdk_linkledtocontroller (9), ri_sdk_linkpwmtocontroller (9), ri_sdk_initsdk (9), golang (9), cdata (9), robosdkapi (9), nil (9), gostring (9), cstring (9), c_char_p (9), raw (9), decode (9), exit (9), encode (9), python (8), удаление (8), относительной (8), скоростью (8), байтов (8), считать (8), цикл (8), параметр (8), main (8), println (8), librisdk (7), светодиодом (7), import (7), документация (6), risdk (6), функциональный (6), исполнительное (6), устройство (6), коннектор (6), компонентов (6), онлайн (6), остановка (6), импульсу (6), запись (6), байт (6), чтение (6), датчика (6), преобразователи (6), операции (6), оператор (6), роботами (6), дистанционное (6), 1000 (6), при (6), уровнем (6), логирования (6), адаптера (6), i2c_adapter (6), executor (6), 0x40 (6), всеми (6), компонентами (6), true (6), success (6), argtypes (6), робоинтеллект (5), проекта (5), регистрация (5), завершения (5), php (5), примеры (5), windows (5), linux (5), код (5), include (5), platform (5), duration (5), образовательный (4), модуль (4), напряжения (4), мощности (4), сервопривод (4), устройств (4), инициализации (4), настройка (4), ide (4), запуск (4), выполнение (4), программ (4), помощью (4), роботу (4), управление (4), программирование (4), сервоприводы (4), регистр (4), регистра (4), напряжение (4), действий (4), мигание (4), заданной (4), положение (4), сброс (4), порта (4), вызов (4), возвращающей (4), объявление (4), элемента (4), условный (4), переменной (4), выполнения (4), обзор (4), blockly (4), сервоприводов (4), манипуляторами (4), манипуляторов (4), программирования (4), экосистемы (4), параметры (4), описание (4), метода (4), headers (4), new (4), передается (4), как (4), async (4), descriptor (4), свечения (4), войти (3), функций (3), ri_sdk_exec_rgb_led_flashingwithfrequency (3), типы (3), комментарии (3), ожидания (3), информация (3), пример (3), возвращаемые (3), значения (3), сигнатура (3), подключаем (3), внешнюю (3), библиотеку (3), relative_path (3), dll (3), входной (3), возникновении (3), эту (3), переменную (3), будет (3), записан (3), addr (3), type (3), libname (3), value (3), команды (3), bool (3), яркости (3), 255 (3), rutube (2), youtube (2), telegram (2), главная (2), история (2), версий (2), чаво (2), скачать (2), блог (2), контроллер (2), 001 (2), техническая (2), поддержка (2), видеоматериалы (2), обработка (2), возможных (2), ошибок (2), вызовов (2), ri_sdk_sensor_voltagesensor_writeregbytes (2), ri_sdk_sensor_voltagesensor_readregbytes (2), ri_sdk_sensor_voltagesensor_current (2), ri_sdk_sensor_voltagesensor_power (2), ri_sdk_sensor_voltagesensor_sense (2), ri_sdk_sensor_voltagesensor_shunt (2), ri_sdk_sensor_voltagesensor_voltage (2), ri_sdk_sensor_voltagesensor_customdeviceinit (2), ri_sdk_sensor_voltagesensor_extendtomodel (2), ri_sdk_sensor_voltagesensor_extend (2), датчик (2), ri_sdk_sensor_extend (2), датчиков (2), ri_sdk_exec_rgb_led_getcolor (2), ri_sdk_exec_rgb_led_getstate (2), ri_sdk_exec_rgb_led_stop (2), ri_sdk_exec_rgb_led_flicker (2), ri_sdk_exec_rgb_led_flashingwithpause (2), ri_sdk_exec_rgb_led_extendtomodel (2), ri_sdk_exec_rgb_led_extend (2), cветодиод (2), ri_sdk_exec_rservodrive_stop (2), ri_sdk_exec_rservodrive_rotatewithrelativespeedovertime (2), ri_sdk_exec_rservodrive_rotatewithrelativespeed (2), ri_sdk_exec_rservodrive_rotatebypulseovertime (2), ri_sdk_exec_rservodrive_rotatebypulse (2), ri_sdk_exec_rservodrive_getstate (2), ri_sdk_exec_rservodrive_customdeviceinit (2), ri_sdk_exec_rservodrive_extendtomodel (2), ri_sdk_exec_rservodrive_extend (2), ri_sdk_exec_servodrive_setpositiontomidworkingrange (2), ri_sdk_exec_servodrive_stop (2), ri_sdk_exec_servodrive_rotatewithrelativespeed (2), ri_sdk_exec_servodrive_turnwithrelativespeed (2), ri_sdk_exec_servodrive_rotate (2), ri_sdk_exec_servodrive_turn (2), ri_sdk_exec_servodrive_minsteprotate (2), ri_sdk_exec_servodrive_getstate (2), ri_sdk_exec_servodrive_getcurrentangle (2), ri_sdk_exec_servodrive_turnbypulse (2), ri_sdk_exec_servodrive_turnbydutycycle (2), ri_sdk_exec_servodrive_customdeviceinit (2), ri_sdk_exec_servodrive_extendtomodel (2), ri_sdk_exec_servodrive_extend (2), ri_sdk_executor_state (2), ri_sdk_executor_extend (2), исполнительных (2), ri_sdk_sigmod_pwm_close (2), ri_sdk_sigmod_pwm_setportdutycycle (2), ri_sdk_sigmod_pwm_getportdutycycle (2), ri_sdk_sigmod_pwm_resetall (2), ri_sdk_sigmod_pwm_resetport (2), ri_sdk_sigmod_pwm_setportfreq (2), ri_sdk_sigmod_pwm_getportfreq (2), ri_sdk_sigmod_pwm_readbyte (2), ri_sdk_sigmod_pwm_writebyte (2), ri_sdk_sigmod_pwm_readregbytes (2), ri_sdk_sigmod_pwm_writeregbytes (2), ri_sdk_sigmod_pwm_setfreq (2), ri_sdk_sigmod_pwm_getfreq (2), ri_sdk_sigmod_pwm_getresolution (2), ri_sdk_sigmod_pwm_extendtomodel (2), ri_sdk_sigmod_pwm_extend (2), ri_sdk_connector_i2c_writebytes (2), ri_sdk_connector_i2c_readbytes (2), ri_sdk_connector_i2c_writebyte (2), ri_sdk_connector_i2c_readbyte (2), ri_sdk_connector_i2c_state (2), ri_sdk_connector_i2c_closeall (2), ri_sdk_connector_i2c_close (2), ri_sdk_connector_i2c_open (2), ri_sdk_connector_i2c_setbus (2), ri_sdk_connector_i2c_extendtomodel (2), ri_sdk_connector_i2c_extend (2), адаптер (2), ri_sdk_connector_extend (2), коннекторов (2), очистки (2), памяти (2), ri_sdk_destroycomponent (2), ri_sdk_linkvoltagesensortocontroller (2), ri_sdk_linkrservodrivetocontroller (2), ri_sdk_linkservodrivetocontroller (2), логического (2), связывания (2), ri_sdk_createdevicecomponent (2), ri_sdk_creategroupcomponent (2), ri_sdk_createbasic (2), создания (2), программных (2), ri_sdk_device_modellist (2), начала (2), использования (2), окружения (2), только (2), отдельно (2), инсталлятора (2), обновление (2), составе (2), пульта (2), начало (2), что (2), такое (2), видеотрансляция (2), удалённое (2), отключение (2), восстановление (2), ручного (2), сервису (2), удаленное (2), сервиса (2), состояние (2), таймеру (2), заданным (2), таймером (2), мощность (2), силу (2), шунте (2), датчики (2), мерцание (2), паузой (2), частотой (2), rgb (2), светодиоды (2), среднее (2), шагам (2), минимальный (2), шаг (2), gpio (2), всех (2), портов (2), скважности (2), выходной (2), частоты (2), преобразователь (2), преобразователя (2), коннектора (2), возврат (2), изменение (2), массиве (2), получение (2), массива (2), массивами (2), арифметические (2), математические (2), операторы (2), досрочный (2), выход (2), переход (2), следующему (2), шагу (2), цикла (2), массиву (2), счетчиком (2), условием (2), простой (2), циклы (2), тернарный (2), отрицание (2), логических (2), операций (2), сравнения (2), логические (2), присвоить (2), получить (2), переменные (2), массив (2), цвет (2), угол (2), логический (2), строка (2), число (2), данных (2), стартовое (2), группы (2), печать (2), базовые (2), методы (2), интерфейса (2), визуальное (2), список (2), оповещений (2), демонстрационных (2), калибровка (2), позиционирование (2), локальное (2), через (2), рекомендации (2), программированию (2), средства (2), разработки (2), беспилотные (2), летательные (2), аппараты (2), самоходные (2), машины (2), кинематические (2), схемы (2), расчёт (2), угла (2), поворота (2), rm002 (2), учебный (2), робот (2), сборе (2), rm001 (2), конструктор (2), самостоятельной (2), сборки (2), роботы (2), манипуляторы (2), учебных (2), трансляция (2), видео (2), авторизация (2), сервис (2), отдельная (2), утилита (2), конструкторов (2), компоненты (2), общая (2), проекте (2), страница (2), __dir__ (2), ifdef (2), __cplusplus (2), endif (2), package (2), var (2), ошибка (2), func (2), соединение (2), rpc (2), cgo (2), stdbool (2), i2cgroup (2), i2cdevice (2), i2cmodel (2), pwmgroup (2), pwmdevice (2), pwmmodel (2), ledgroup (2), leddevice (2), ledmodel (2), from (2), ctypes (2), find_library (2), pathlib (2), c_bool (2), дескриптором (2), происходит (2), продолжительность (2), синего (2), зеленого (2), команда (2), или (2), режиме (2), функция (2), непрерывного (2), название (2), основной, портал, официальная, 2026, навигация, разделы, участия, обсуждении, должны, быть, авторизованным, пользователем, следующая, предыдущая, комментариев, 1067, просмотров, file_get_contents, preg_replace, extern, cdef, github, com, rbs, clientrpc, объект, взяимодействия, открываем, getclientrpc, закрываем, defer, kill, cflags, ldflags, lrisdk, util, system, cdll, loadlibrary, указываем, аргументов, ri_sdk, pointer, c_uint8, def, create_string_buffer, полный, примера, данном, примере, осуществляется, если, метод, записывает, этот, признак, асинхронного, импульса, миллисекунды, дескриптор, shared, object, значении, операция, выполняется, тех, пор, пока, придет, другая, остановки, синхронном, программа, которая, вызвала, данную, функцию, сначала, ожидает, потом, продолжает, вызовы, других, команд, асинхронном, вызывается, другие, могут, перекрыть, отработает, дает, команду, устанавливают, соответственно, задает, устанавливает, режим, асинхронный, синхронный, singlepulse, rgb_led, устройства, светодиод, exec, группа, исполнителей, библиотека, robo, intellect, software, development, kit, содержание,
Text of the page (random words):
установка только отдельно robointellect sdk с помощью инсталлятора подключение устройств запуск и выполнение программ настройка ide и окружения примеры использования c c golang php python ri sdk api функции инициализации ri sdk и начала работы ri_sdk_initsdk ri_sdk_device_modellist функции создания программных компонентов ri_sdk_createbasic ri_sdk_creategroupcomponent ri_sdk_createdevicecomponent ri_sdk_createmodelcomponent функции логического связывания компонентов ri_sdk_linkpwmtocontroller ri_sdk_linkservodrivetocontroller ri_sdk_linkrservodrivetocontroller ri_sdk_linkledtocontroller ri_sdk_linkvoltagesensortocontroller функции завершения работы компонентов ri_sdk_destroycomponent функции завершения работы ri sdk и очистки памяти ri_sdk_destroysdk функциональный ri sdk api коннекторов ri_sdk_connector_extend коннектор i2c адаптер ri_sdk_connector_i2c_extend ri_sdk_connector_i2c_extendtomodel ri_sdk_connector_i2c_setbus ri_sdk_connector_i2c_open ri_sdk_connector_i2c_close ri_sdk_connector_i2c_closeall ri_sdk_connector_i2c_state ri_sdk_connector_i2c_readbyte ri_sdk_connector_i2c_writebyte ri_sdk_connector_i2c_readbytes ri_sdk_connector_i2c_writebytes коннектор шим ri_sdk_sigmod_pwm_extend ri_sdk_sigmod_pwm_extendtomodel ri_sdk_sigmod_pwm_getresolution ri_sdk_sigmod_pwm_getfreq ri_sdk_sigmod_pwm_setfreq ri_sdk_sigmod_pwm_writeregbytes ri_sdk_sigmod_pwm_readregbytes ri_sdk_sigmod_pwm_writebyte ri_sdk_sigmod_pwm_readbyte ri_sdk_sigmod_pwm_getportfreq ri_sdk_sigmod_pwm_setportfreq ri_sdk_sigmod_pwm_resetport ri_sdk_sigmod_pwm_resetall ri_sdk_sigmod_pwm_getportdutycycle ri_sdk_sigmod_pwm_setportdutycycle ri_sdk_sigmod_pwm_close функциональный ri sdk api исполнительных устройств ri_sdk_executor_extend ri_sdk_executor_state исполнительное устройство сервопривод ri_sdk_exec_servodrive_extend ri_sdk_exec_servodrive_extendtomodel ri_sdk_exec_servodrive_customdeviceinit ri_sdk_exec_servodrive_turnbydutycycle ri_sdk_exec_servodrive_turnbypulse ri_sdk_exec_servodrive_getcurrentangle ri_sdk_exec_servodrive_getstate ri_sdk_exec_servodrive_minsteprotate ri_sdk_exec_servodrive_turn ri_sdk_exec_servodrive_rotate ri_sdk_exec_servodrive_turnwithrelativespeed ri_sdk_exec_servodrive_rotatewithrelativespeed ri_sdk_exec_servodrive_stop ri_sdk_exec_servodrive_setpositiontomidworkingrange исполнительное устройство сервопривод вращения ri_sdk_exec_rservodrive_extend ri_sdk_exec_rservodrive_extendtomodel ri_sdk_exec_rservodrive_customdeviceinit ri_sdk_exec_rservodrive_getstate ri_sdk_exec_rservodrive_rotatebypulse ri_sdk_exec_rservodrive_rotatebypulseovertime ri_sdk_exec_rservodrive_rotatewithrelativespeed ri_sdk_exec_rservodrive_rotatewithrelativespeedovertime ri_sdk_exec_rservodrive_stop исполнительное устройство cветодиод ri_sdk_exec_rgb_led_extend ri_sdk_exec_rgb_led_extendtomodel ri_sdk_exec_rgb_led_singlepulse ri_sdk_exec_rgb_led_flashingwithfrequency ri_sdk_exec_rgb_led_flashingwithpause ri_sdk_exec_rgb_led_flicker ri_sdk_exec_rgb_led_stop ri_sdk_exec_rgb_led_getstate ri_sdk_exec_rgb_led_getcolor функциональный ri sdk api датчиков ri_sdk_sensor_extend датчик тока напряжения и мощности ri_sdk_sensor_voltagesensor_extend ri_sdk_sensor_voltagesensor_extendtomodel ri_sdk_sensor_voltagesensor_customdeviceinit ri_sdk_sensor_voltagesensor_voltage ri_sdk_sensor_voltagesensor_shunt ri_sdk_sensor_voltagesensor_sense ri_sdk_sensor_voltagesensor_power ri_sdk_sensor_voltagesensor_current ri_sdk_sensor_voltagesensor_readregbytes ri_sdk_sensor_voltagesensor_writeregbytes обработка возможных ошибок вызовов функций risdk видеоматериалы проекта техническая поддержка образовательный модуль pwm шим контроллер 001 ri_sdk_exec_rgb_led_singlepulse содержание сигнатура функции описание метода параметры и возвращаемые значения примеры пример 1 непрерывное свечение светодиода красным цветом информация risdk библиотека robo intellect software development kit exec группа исполнителей rgb_led название устройства светодиод singlepulse название метода непрерывного свечения светодиода сигнатура функции golang dll ri_sdk_exec_rgb_led_singlepulse descriptor r g b duration async errortext errorcode golang grpc ri_sdk_exec_rgb_led_singlepulse descriptor r g b duration int64 async bool errortext string errorcode int64 err error описание метода непрерывное свечение дает команду непрерывного свечения для светодиода с дескриптором descriptor параметры r g b устанавливают яркость свечения для красного зеленого и синего цвета соответственно параметр duration задает продолжительность свечения параметр async устанавливает режим выполнения команды асинхронный или синхронный при синхронном режиме программа которая вызвала данную функцию сначала ожидает её выполнение а потом продолжает вызовы других команд при асинхронном режиме функция вызывается но ожидания её завершения не происходит другие команды могут перекрыть её выполнение и функция не отработает при значении duration 0 операция выполняется до тех пор пока не придет другая команда или команда остановки параметры и возвращаемые значения параметр тип для shared object тип для golang grpc описание descriptor int тип c int64 дескриптор компонента светодиода r int тип c int64 значение яркости для красного цвета 0 255 g int тип c int64 значение яркости для зеленого цвета 0 255 b int тип c int64 значение яркости для синего цвета 0 255 duration int тип c int64 продолжительность импульса миллисекунды async bool тип c bool признак асинхронного выполнения команды errortext char 1000 тип c string текст ошибки передается как параметр если происходит ошибка метод записывает в этот параметр текст ошибки errorcode int тип c int64 код ошибки примеры пример 1 непрерывное свечение светодиода красным цветом в данном примере осуществляется непрерывное свечение светодиодом с дескриптором led в течение 10 секунд яркость красного цвета 150 яркость остальных цветов 0 python непрерывное свечение светодиода красным цветом в течение 10 секунд яркость красного цвета 150 яркость остальных цветов 0 errcode lib ri_sdk_exec_rgb_led_singlepulse led 150 0 0 10000 false errtextc if errcode 0 print errcode errtextc raw decode sys exit 2 c непрерывное свечение светодиода красным цветом в течение 10 секунд яркость красного цвета 150 яркость остальных цветов 0 errcode ri_sdk_exec_rgb_led_singlepulse led 150 0 0 10000 false errortext if errcode 0 printf errortext s n errortext return errcode c непрерывное свечение светодиода красным цветом в течение 10 секунд яркость красного цвета 150 яркость остальных цветов 0 errcode ri_sdk_exec_rgb_led_singlepulse led 150 0 0 10000 false errortext if errcode 0 printf errortext s n errortext return errcode golang непрерывное свечение светодиода красным цветом в течение 10 секунд яркость красного цвета 150 яркость остальных цветов 0 errcode c ri_sdk_exec_rgb_led_singlepulse led 150 0 0 10000 false errortextc 0 if errcode 0 fmt printf errorcode d errortext s n errcode c gostring errortextc 0 return golang grpc непрерывное свечение светодиода красным цветом в течение 10 секунд яркость красного цвета 150 яркость остальных цветов 0 errortext errcode err client robosdkapi ri_sdk_exec_rgb_led_singlepulse led 150 0 0 10000 false if err nil fmt printf grpc error v n err return if errcode 0 fmt printf errorcode d errortext s n errcode errortext return php непрерывное свечение светодиода красным цветом в течение 10 секунд яркость красного цвета 150 яркость остальных цветов 0 errcode ffi ri_sdk_exec_rgb_led_singlepulse led cdata 150 0 0 10000 false errortext if errcode print errortext ffi string errortext errcode errcode n return errcode полный текст примера python from ctypes util import find_library import platform import sys from ctypes import подключаем внешнюю библиотеку для работы с sdk platform platform system if platform windows libname librisdk dll if platform linux libname librisdk so pathlib find_library libname lib cdll loadlibrary pathlib указываем типы аргументов для функций библиотеки ri_sdk lib ri_sdk_initsdk argtypes c_int c_char_p lib ri_sdk_createmodelcomponent argtypes c_char_p c_char_p c_char_p pointer c_int c_char_p lib ri_sdk_linkpwmtocontroller argtypes c_int c_int c_uint8 c_char_p lib ri_sdk_linkledtocontroller argtypes c_int c_int c_int c_int c_int c_char_p lib ri_sdk_destroysdk argtypes c_bool c_char_p lib ri_sdk_exec_rgb_led_singlepulse argtypes c_int c_int c_int c_int c_int c_bool c_char_p def main errtextc create_string_buffer 1000 текст ошибки c type char i2c c_int pwm c_int led c_int инициализация библиотеки ri sdk с уровнем логирования 3 errcode lib ri_sdk_initsdk 3 errtextc if errcode 0 print errcode errtextc raw decode sys exit 2 создание компонента i2c адаптера модели ch341 errcode lib ri_sdk_createmodelcomponent connector encode i2c_adapter encode ch341 encode i2c errtextc if errcode 0 print errcode errtextc raw decode sys exit 2 print i2c i2c value создание компонента шим модели pca9685 errcode lib ri_sdk_createmodelcomponent connector encode pwm encode pca9685 encode pwm errtextc if errcode 0 print errcode errtextc raw decode sys exit 2 print pwm pwm value создание компонента светодиода модели ky016 errcode lib ri_sdk_createmodelcomponent executor encode led encode ky016 encode led errtextc if errcode 0 print errcode errtextc raw decode sys exit 2 print led led value связывание i2c с шим errcode lib ri_sdk_linkpwmtocontroller pwm i2c 0x40 errtextc if errcode 0 print errcode errtextc raw decode sys exit 2 связывание шим со светодиодом errcode lib ri_sdk_linkledtocontroller led pwm 15 14 13 errtextc if errcode 0 print errcode errtextc raw decode sys exit 2 непрерывное свечение светодиода красным цветом в течение 10 секунд яркость красного цвета 150 яркость остальных цветов 0 errcode lib ri_sdk_exec_rgb_led_singlepulse led 150 0 0 10000 false errtextc if errcode 0 print errcode errtextc raw decode sys exit 2 удаление библиотеки со всеми компонентами errcode lib ri_sdk_destroysdk true errtextc if errcode 0 print errcode errtextc raw decode sys exit 2 print success main c include stdbool h include librisdk h подключение библиотеки int main char errortext 1000 текст ошибки передается как входной параметр при возникновении ошибки в эту переменную будет записан текст ошибки int errcode код ошибки int i2c int pwm int led инициализация библиотеки ri sdk с уровнем логирования 3 errcode ri_sdk_initsdk 3 errortext if errcode 0 printf errortext s n errortext return errcode создание компонента i2c адаптера модели ch341 errcode ri_sdk_createmodelcomponent connector i2c_adapter ch341 i2c errortext if errcode 0 printf errortext s n errortext return errcode printf i2c d n i2c создание компонента шим модели pca9685 errcode ri_sdk_createmodelcomponent connector pwm pca9685 pwm errortext if errcode 0 printf errortext s n errortext return errcode printf pwm d n pwm создание компонента светодиода модели ky016 errcode ri_sdk_createmodelcomponent executor led ky016 led errortext if errcode 0 printf errortext s n errortext return errcode printf led d n led связывание i2c с шим errcode ri_sdk_linkpwmtocontroller pwm i2c 0x40 errortext if errcode 0 printf errortext s n errortext return errcode связывание шим со светодиодом errcode ri_sdk_linkledtocontroller led pwm 15 14 13 errortext if errcode 0 printf errortext s n errortext return errcode непрерывное свечение светодиода красным цветом в течение 10 секунд яркость красного цвета 150 яркость остальных цветов 0 errcode ri_sdk_exec_rgb_led_singlepulse led 150 0 0 10000 false errortext if errcode 0 printf errortext s n errortext return errcode удаление библиотеки со всеми компонентами errcode ri_sdk_destroysdk true errortext if errcode 0 printf errortext s n errortext return errcode printf success return 0 c include stdbool h include librisdk h подключение библиотеки int main char errortext 1000 текст ошибки передается как входной параметр при возникновении ошибки в эту переменную будет записан текст ошибки int errcode код ошибки int i2c int pwm int led инициализация библиотеки ri sdk с уровнем логирования 3 errcode ri_sdk_initsdk 3 errortext if errcode 0 printf errortext s n errortext return errcode создание компонента i2c адаптера модели ch341 char i2cgroup connector char i2cdevice i2c_adapter char i2cmodel ch341 errcode ri_sdk_createmodelcomponent i2cgroup i2cdevice i2cmodel i2c errortext if errcode 0 printf errortext s n errortext return errcode printf i2c d n i2c создание компонента шим модели pca9685 char pwmgroup connector char pwmdevice pwm char pwmmodel pca9685 errcode ri_sdk_createmodelcomponent pwmgroup pwmdevice pwmmodel pwm errortext if errcode 0 printf errortext s n errortext return errcode printf pwm d n pwm создание компонента светодиода модели ky016 char ledgroup executor char leddevice led char ledmodel ky016 errcode ri_sdk_createmodelcomponent ledgroup leddevice ledmodel led errortext if errcode 0 printf errortext s n errortext return errcode printf led d n led связывание i2c с шим errcode ri_sdk_linkpwmtocontroller pwm i2c 0x40 errortext if errcode 0 printf errortext s n errortext return errcode связывание шим со светодиодом errcode ri_sdk_linkledtocontroller led pwm 15 14 13 errortext if errcode 0 printf errortext s n errortext return errcode непрерывное свечение светодиода красным цветом в течение 10 секунд яркость красного цвета 150 яркость остальных цветов 0 errcode ri_sdk_exec_rgb_led_singlepulse led 150 0 0 10000 false errortext if errcode 0 printf errortext s n errortext return errcode удаление библиотеки со всеми компонентами errcode ri_sdk_destroysdk true errortext if errcode 0 printf errortext s n errortext return errcode printf success return 0 golang package main cgo cflags i cgo ldflags l lrisdk include librisdk h подключаем внешнюю библиотеку для работы с sdk import c import fmt var errortextc 1000 c char текст ошибки c type char errcode c int код ошибки c type int i2c c int pwm c int led c int func main инициализация библиотеки ri sdk с уровнем логирования 3 errcode c ri_sdk_initsdk 3 errortextc 0 if errcode 0 fmt printf errorcode d errortext s n errcode c gostring errortextc 0 return создание компонента i2c адаптера модели ch341 errcode c ri_sdk_createmodelcomponent c cstring connector c cstring i2c_adapter c cstring ch341 i2c errortextc 0 if errcode 0 fmt printf errorcode d errortext s n errcode c gostring errortextc 0 return fmt println i2c i2c создание компонента шим модели pca9685 errcode c ri_sdk_createmodelcomponent c cstring connector c cstring pwm c cstring pca9685 pwm errortextc 0 if errcode 0 fmt printf errorcode d errortext s n errcode c gostring errortextc 0 return fmt println pwm pwm создание компонента светодиода модели ky016 errcode c ri_sdk_createmodelcomponent c cstring executor c cstring led c cstring ky016 led errortextc 0 if errcode 0 fmt printf errorcode d errortext s n errcode c gostring errortextc 0 return fmt println led led связывание i2c с шим errcode c ri_sdk_linkpwmtocontroller pwm i2c 0x40 errortextc 0 if errcode 0 fmt printf errorcode d errortext s n errcode c gostring errortextc 0 return связывание шим со свето...
|