рдПрдХ рдХреЗрддрд▓реА рдХреЗ рд░реВрдк рдореЗрдВ, рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдкрдврд╝рддрд╛ рд╣реИ

рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдореИрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдИрдЖрд░ рд░рд┐рд╕реАрд╡рд░ (1838 рдмреА) рдФрд░ рдПрдХ рдЖрдИрдЖрд░ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ (рдЖрдИрдЖрд░ рдбрд╛рдпреЛрдб 5 рдорд┐рдореА, 940 рдПрдирдПрдо, рд▓рдЧрднрдЧ 80 рдбрд┐рдЧреНрд░реА рдХрд╛ рдЙрддреНрд╕рд░реНрдЬрди рдХреЛрдг) рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╡реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдПрдХ рдмрд╛рд░ рдРрд╕рд╛ рджрд┐рди рдЖрдпрд╛ред рд╣реИрдмрд░ рдХреА рд╕рд╛рдордЧреНрд░реА

рд╕рд╣рд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж , рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЖрдИрдЖрд░ рдбрд╛рдпреЛрдб рдФрд░ рдЖрдИрдЖрд░ рд░рд┐рд╕реАрд╡рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдПрдХ рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдФрд░ рдХрдИ рдкреНрд░рддрд┐рд░реЛрдзреЛрдВ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдереЛрдбрд╝рд╛ рдЙрджрд╛рд╕ред рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд╕рд╛рде рдпрд╣ рдЖрд╕рд╛рди рд╣реИ - рдпрд╣ рдХрд┐рдЯ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдбрд╛рдпреЛрдб рдХреЗ рд▓рд┐рдП рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдФрд░ рдпрд╣ рдирд┐рдХрд▓рд╛ ...

рдореВрд▓ рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рд╡рд┐рд╢рд╛рд▓ рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реА, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рдХреБрдЫ рдмрд┐рдВрджреБ рдЫреВрдЯ рдЧрдпрд╛, рдФрд░ рдореБрдЭреЗ рд╕реНрд╡рдпрдВ рдХреБрдЫ рд╕реЛрдЪрдирд╛ рдкрдбрд╝рд╛ред рд╕реНрдерд┐рддрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬрдЯрд┐рд▓ рдереА рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдПрдХ рдЪрд╛рдпрджрд╛рдиреА рдерд╛, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рдмрд┐рдВрджреБ рдЖрд╕рд╛рди рдирд╣реАрдВ рдереЗ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрди рд╕рднреА рдХреЗ рд▓рд┐рдП рдХрджрдо рд╕реЗ рдХрджрдо рдФрд░ рдЬреИрд╕реЗ рд╣реА рд╡рд┐рд╕реНрддреГрдд рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВред

рддреЛ, IR рд░рд┐рд╕реАрд╡рд░ рдореЙрдбреНрдпреВрд▓ GPIO23, gnd рдФрд░ 3.3V рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ - рдЗрд╕ рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рддреАрдХ рд╣реИрдВред GPIO рдФрд░ 3.3V рдХреЗ рдмреАрдЪ 10k рд░реЗрд╕рд┐рд╕реНрдЯрд░ рд╣реИред рдПрд▓рдИрдбреА - GPIO22 (рдПрдиреЛрдб) рдФрд░ gnd (рдХреИрдереЛрдб) рдХреЗ рд▓рд┐рдП 1 k╬й рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред

рдЕрдЧрд▓рд╛ - LIRC рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ :

sudo apt-get install lirc

рдлрд╝рд╛рдЗрд▓ / рдЖрджрд┐ / рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд╕рдВрдкрд╛рджрди:

sudo nano /etc/modules

рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝реЗрдВ:

lirc_dev
lirc_rpi gpio_in_pin=23 gpio_out_pin=22

рдХрд╣рд╛рдВ:
gpio_in_pin = 23 - рд╡рд╣ рдкрд┐рди рдЬрд┐рд╕рд╕реЗ рд░рд┐рд╕реАрд╡рд░ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред
gpio_out_pin = 22 - рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рдкрд┐рдиред

рдлрд╝рд╛рдЗрд▓ рдХрд╛ рд╕рдВрдкрд╛рджрди /etc/lirc/hardware.conf:

sudo nano  /etc/lirc/hardware.conf

рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

/etc/lirc/hardware.conf
########################################################
# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS="--uinput"

# Don't start lircmd even if there seems to be a good config file
# START_LIRCMD=false

# Don't start irexec, even if a good config file seems to exist.
# START_IREXEC=false

# Try to load appropriate kernel modules
LOAD_MODULES=true

# Run ┬лlircd --driver=help┬╗ for a list of supported drivers.
DRIVER=┬лdefault┬╗
# usually /dev/lirc0 is the correct setting for systems using udev
DEVICE="/dev/lirc0"
MODULES=┬лlirc_rpi┬╗

# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""
########################################################

рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ /boot/config.txt:

sudo nano  /boot/config.txt

рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ:

dtoverlay=lirc-rpi,gpio_in_pin=23,gpio_out_pin=22

рдХрд╣рд╛рдВ:
gpio_in_pin = 23 - рдкрд┐рди рдЬрд┐рд╕рд╕реЗ рд░рд┐рд╕реАрд╡рд░ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред
gpio_out_pin = 22 - рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЗ рд▓рд┐рдП рдкрд┐рдиред

рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ:

sudo reboot

рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИрдВ рдФрд░ рдЕрдм рдЖрдк рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

IR рд░рд┐рд╕реАрд╡рд░ рдХреА рдЬрд╛рдБрдЪ

рдмрдВрдж рдХрд░реЛ рдбреЗрдореЙрди рдбреЗрдорди:

sudo /etc/init.d/lirc stop

рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде рд░рд┐рд╕реАрд╡рд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:

mode2 -d /dev/lirc0

рдЕрдм рд╣рдо рдХреЛрдИ рднреА рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рд░рд┐рд╕реАрд╡рд░ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдмрдЯрди рджрдмрд╛рддреЗ рд╣реИрдВред рдирдВрдмрд░ рд╕реНрдХреНрд░реАрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдРрд╕рд╛ рдХреБрдЫ рд╣реЛрдирд╛ рд╣реА рдЪрд╛рд╣рд┐рдП
space 1805
pulse 315
space 122
pulse 215
space 731
pulse 232
space 122
pulse 214
space 1067
pulse 1379
space 114
pulse 210

рдПрдХ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдЗрдореЗрдЬ рдмрдирд╛рдПрдВ

рдЕрдм рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЕрдкрдиреЗ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ (рдпрд╛ рдХрдИ) рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВ рддрд╛рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрдИрдЖрд░ рдХрдВрдЯреНрд░реЛрд▓ рд╕реЗ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рд╕реЗ рдмрдЯрди рдХреЗ рдирд╛рдо рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реЛ рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рд╕рд┐рдЧреНрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, lirc рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ irrecord рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

irrecord -d /dev/lirc0 ~/aa59-00741a.conf

рдЬрд╣рд╛рдБ a59-00741a рдореЗрд░реЗ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдХрд╛ рдореЙрдбрд▓ рд╣реИ, рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╣реЛрдо рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рд╣реЗрдЬреА рдЬрд╛рддреА рд╣реИред

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ)ред

рд░реВрд╕реА рдореЗрдВ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд┐рд░реНрджреЗрд╢
1)
2) Enter
3)
4) Enter
5) , . , 10
6)
7)
8) ,
9) Enter

рдмрдЯрди рдирд╛рдореЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рддреЗ рд╕рдордп, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд╡рд╛рдпрд░реНрдб рд╕реВрдЪреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред

рдмрдЯрди рдХреА рд▓рдВрдмреА рд╕реВрдЪреА (irrecord --list-namespace рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд)
KEY_0
KEY_102ND
KEY_1
KEY_2
KEY_3
KEY_4
KEY_5
KEY_6
KEY_7
KEY_8
KEY_9
KEY_A
KEY_AB
KEY_ADDRESSBOOK
KEY_AGAIN
KEY_ALTERASE
KEY_ANGLE
KEY_APOSTROPHE
KEY_ARCHIVE
KEY_AUDIO
KEY_AUX
KEY_B
KEY_BACK
KEY_BACKSLASH
KEY_BACKSPACE
KEY_BASSBOOST
KEY_BATTERY
KEY_BLUE
KEY_BLUETOOTH
KEY_BOOKMARKS
KEY_BREAK
KEY_BRIGHTNESS_CYCLE
KEY_BRIGHTNESSDOWN
KEY_BRIGHTNESSUP
KEY_BRIGHTNESS_ZERO
KEY_BRL_DOT10
KEY_BRL_DOT1
KEY_BRL_DOT2
KEY_BRL_DOT3
KEY_BRL_DOT4
KEY_BRL_DOT5
KEY_BRL_DOT6
KEY_BRL_DOT7
KEY_BRL_DOT8
KEY_BRL_DOT9
KEY_C
KEY_CALC
KEY_CALENDAR
KEY_CAMERA
KEY_CANCEL
KEY_CAPSLOCK
KEY_CD
KEY_CHANNEL
KEY_CHANNELDOWN
KEY_CHANNELUP
KEY_CHAT
KEY_CLEAR
KEY_CLOSE
KEY_CLOSECD
KEY_COFFEE
KEY_COMMA
KEY_COMPOSE
KEY_COMPUTER
KEY_CONFIG
KEY_CONNECT
KEY_CONTEXT_MENU
KEY_COPY
KEY_CUT
KEY_CYCLEWINDOWS
KEY_D
KEY_DASHBOARD
KEY_DATABASE
KEY_DEL_EOL
KEY_DEL_EOS
KEY_DELETE
KEY_DELETEFILE
KEY_DEL_LINE
KEY_DIGITS
KEY_DIRECTION
KEY_DIRECTORY
KEY_DISPLAY_OFF
KEY_DISPLAYTOGGLE
KEY_DOCUMENTS
KEY_DOLLAR
KEY_DOT
KEY_DOWN
KEY_DVD
KEY_E
KEY_EDIT
KEY_EDITOR
KEY_EJECTCD
KEY_EJECTCLOSECD
KEY_EMAIL
KEY_END
KEY_ENTER
KEY_EPG
KEY_EQUAL
KEY_ESC
KEY_EURO
KEY_EXIT
KEY_F10
KEY_F11
KEY_F12
KEY_F13
KEY_F14
KEY_F15
KEY_F1
KEY_F16
KEY_F17
KEY_F18
KEY_F19
KEY_F20
KEY_F21
KEY_F22
KEY_F23
KEY_F24
KEY_F2
KEY_F
KEY_F3
KEY_F4
KEY_F5
KEY_F6
KEY_F7
KEY_F8
KEY_F9
KEY_FASTFORWARD
KEY_FAVORITES
KEY_FILE
KEY_FINANCE
KEY_FIND
KEY_FIRST
KEY_FN
KEY_FN_1
KEY_FN_2
KEY_FN_B
KEY_FN_D
KEY_FN_E
KEY_FN_ESC
KEY_FN_F
KEY_FN_F10
KEY_FN_F1
KEY_FN_F11
KEY_FN_F12
KEY_FN_F2
KEY_FN_F3
KEY_FN_F4
KEY_FN_F5
KEY_FN_F6
KEY_FN_F7
KEY_FN_F8
KEY_FN_F9
KEY_FN_S
KEY_FORWARD
KEY_FORWARDMAIL
KEY_FRAMEBACK
KEY_FRAMEFORWARD
KEY_FRONT
KEY_G
KEY_GAMES
KEY_GOTO
KEY_GRAPHICSEDITOR
KEY_GRAVE
KEY_GREEN
KEY_H
KEY_HANGEUL
KEY_HANJA
KEY_HELP
KEY_HENKAN
KEY_HIRAGANA
KEY_HOME
KEY_HOMEPAGE
KEY_HP
KEY_I
KEY_INFO
KEY_INSERT
KEY_INS_LINE
KEY_ISO
KEY_J
KEY_K
KEY_KATAKANA
KEY_KATAKANAHIRAGANA
KEY_KBDILLUMDOWN
KEY_KBDILLUMTOGGLE
KEY_KBDILLUMUP
KEY_KEYBOARD
KEY_KP0
KEY_KP1
KEY_KP2
KEY_KP3
KEY_KP4
KEY_KP5
KEY_KP6
KEY_KP7
KEY_KP8
KEY_KP9
KEY_KPASTERISK
KEY_KPCOMMA
KEY_KPDOT
KEY_KPENTER
KEY_KPEQUAL
KEY_KPJPCOMMA
KEY_KPLEFTPAREN
KEY_KPMINUS
KEY_KPPLUS
KEY_KPPLUSMINUS
KEY_KPRIGHTPAREN
KEY_KPSLASH
KEY_L
KEY_LANGUAGE
KEY_LAST
KEY_LEFT
KEY_LEFTALT
KEY_LEFTBRACE
KEY_LEFTCTRL
KEY_LEFTMETA
KEY_LEFTSHIFT
KEY_LINEFEED
KEY_LIST
KEY_LOGOFF
KEY_M
KEY_MACRO
KEY_MAIL
KEY_MAX
KEY_MEDIA
KEY_MEDIA_REPEAT
KEY_MEMO
KEY_MENU
KEY_MESSENGER
KEY_MHP
KEY_MINUS
KEY_MODE
KEY_MOVE
KEY_MP3
KEY_MSDOS
KEY_MUHENKAN
KEY_MUTE
KEY_N
KEY_NEW
KEY_NEWS
KEY_NEXT
KEY_NEXTSONG
KEY_NUMERIC_0
KEY_NUMERIC_1
KEY_NUMERIC_2
KEY_NUMERIC_3
KEY_NUMERIC_4
KEY_NUMERIC_5
KEY_NUMERIC_6
KEY_NUMERIC_7
KEY_NUMERIC_8
KEY_NUMERIC_9
KEY_NUMERIC_POUND
KEY_NUMERIC_STAR
KEY_NUMLOCK
KEY_O
KEY_OK
KEY_OPEN
KEY_OPTION
KEY_P
KEY_PAGEDOWN
KEY_PAGEUP
KEY_PASTE
KEY_PAUSE
KEY_PAUSECD
KEY_PC
KEY_PHONE
KEY_PLAY
KEY_PLAYCD
KEY_PLAYER
KEY_PLAYPAUSE
KEY_POWER
KEY_POWER2
KEY_PRESENTATION
KEY_PREVIOUS
KEY_PREVIOUSSONG
KEY_PRINT
KEY_PROG1
KEY_PROG2
KEY_PROG3
KEY_PROG4
KEY_PROGRAM
KEY_PROPS
KEY_PVR
KEY_Q
KEY_QUESTION
KEY_R
KEY_RADIO
KEY_RECORD
KEY_RED
KEY_REDO
KEY_REFRESH
KEY_REPLY
KEY_RESERVED
KEY_RESTART
KEY_REWIND
KEY_RFKILL
KEY_RIGHT
KEY_RIGHTALT
KEY_RIGHTBRACE
KEY_RIGHTCTRL
KEY_RIGHTMETA
KEY_RIGHTSHIFT
KEY_RO
KEY_S
KEY_SAT
KEY_SAT2
KEY_SAVE
KEY_SCALE
KEY_SCREEN
KEY_SCROLLDOWN
KEY_SCROLLLOCK
KEY_SCROLLUP
KEY_SEARCH
KEY_SELECT
KEY_SEMICOLON
KEY_SEND
KEY_SENDFILE
KEY_SETUP
KEY_SHOP
KEY_SHUFFLE
KEY_SLASH
KEY_SLEEP
KEY_SLOW
KEY_SOUND
KEY_SPACE
KEY_SPELLCHECK
KEY_SPORT
KEY_SPREADSHEET
KEY_STOP
KEY_STOPCD
KEY_SUBTITLE
KEY_SUSPEND
KEY_SWITCHVIDEOMODE
KEY_SYSRQ
KEY_T
KEY_TAB
KEY_TAPE
KEY_TEEN
KEY_TEXT
KEY_TIME
KEY_TITLE
KEY_TUNER
KEY_TV
KEY_TV2
KEY_TWEN
KEY_U
KEY_UNDO
KEY_UNKNOWN
KEY_UP
KEY_UWB
KEY_V
KEY_VCR
KEY_VCR2
KEY_VENDOR
KEY_VIDEO
KEY_VIDEO_NEXT
KEY_VIDEOPHONE
KEY_VIDEO_PREV
KEY_VOICEMAIL
KEY_VOLUMEDOWN
KEY_VOLUMEUP
KEY_W
KEY_WAKEUP
KEY_WIMAX
KEY_WLAN
KEY_WORDPROCESSOR
KEY_WWW
KEY_X
KEY_XFER
KEY_Y
KEY_YELLOW
KEY_YEN
KEY_Z
KEY_ZENKAKUHANKAKU
KEY_ZOOM
KEY_ZOOMIN
KEY_ZOOMOUT
KEY_ZOOMRESET
BTN_0
BTN_1
BTN_2
BTN_3
BTN_4
BTN_5
BTN_6
BTN_7
BTN_8
BTN_9
BTN_A
BTN_B
BTN_BACK
BTN_BASE
BTN_BASE2
BTN_BASE3
BTN_BASE4
BTN_BASE5
BTN_BASE6
BTN_C
BTN_DEAD
BTN_DIGI
BTN_EXTRA
BTN_FORWARD
BTN_GAMEPAD
BTN_GEAR_DOWN
BTN_GEAR_UP
BTN_JOYSTICK
BTN_LEFT
BTN_MIDDLE
BTN_MISC
BTN_MODE
BTN_MOUSE
BTN_PINKIE
BTN_RIGHT
BTN_SELECT
BTN_SIDE
BTN_START
BTN_STYLUS
BTN_STYLUS2
BTN_TASK
BTN_THUMB
BTN_THUMB2
BTN_THUMBL
BTN_THUMBR
BTN_TL
BTN_TL2
BTN_TOOL_AIRBRUSH
BTN_TOOL_BRUSH
BTN_TOOL_DOUBLETAP
BTN_TOOL_FINGER
BTN_TOOL_LENS
BTN_TOOL_MOUSE
BTN_TOOL_PEN
BTN_TOOL_PENCIL
BTN_TOOL_QUADTAP
BTN_TOOL_RUBBER
BTN_TOOL_TRIPLETAP
BTN_TOP
BTN_TOP2
BTN_TOUCH
BTN_TR
BTN_TR2
BTN_TRIGGER
BTN_WHEEL
BTN_X
BTN_Y
BTN_Z

рдкрд░рд┐рдгрд╛рдо рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╣реИ - рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдирд╛рдо рдХреЗ рд╕рд╛рде aa59-00741a.conf, рдпрд╣ рд╣реЛрдо рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред рдкрд░рд┐рдгрд╛рдореА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ, рдореИрдВрдиреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП # рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рд╛ рдХрд┐ рдмрдЯрди рдХреНрдпрд╛ рд╣реИред

рдореЗрд░реА рдлрд╝рд╛рдЗрд▓ aa59-00741a.conf
# Please make this file available to others
# by sending it to <lirc@bartelmus.de>
#
# this config file was automatically generated
# using lirc-0.9.0-pre1(default) on Wed Feb 10 02:11:48 2016
#
# contributed by Malina-shop.ru
#
# brand: Samsung /home/pi/aa59-00741a.conf.conf
# model no. of remote control: aa59-00741a
# devices being controlled by this remote: Color TV screen
#

begin remote

name Samsung_TV
bits 16
flags SPACE_ENC|CONST_LENGTH
eps 30
aeps 100

header 4565 4509
one 570 1677
zero 570 553
ptrail 570
pre_data_bits 16
pre_data 0xE0E0
gap 108301
toggle_bit_mask 0x0

begin codes
KEY_POWER 0x40BF
KEY_CYCLEWINDOWS 0x807F #SOURCE
KEY_1 0x20DF
KEY_2 0xA05F
KEY_3 0x609F
KEY_4 0x10EF
KEY_5 0x906F
KEY_6 0x50AF
KEY_7 0x30CF
KEY_8 0xB04F
KEY_9 0x708F
KEY_PREVIOUS 0xC837 #PRE-CH
KEY_0 0x8877
KEY_TEXT 0x34CB #TTX/MIX
KEY_MUTE 0xF00F
KEY_CHANNELUP 0x48B7
KEY_CHANNELDOWN 0x08F7
KEY_VOLUMEUP 0xE01F
KEY_VOLUMEDOWN 0xD02F
KEY_LIST 0xD629 #CH LIST
KEY_MEDIA 0x31CE #MEDIA.P
KEY_MENU 0x58A7
KEY_EPG 0xF20D #GUIDE
BTN_TL 0xD22D #TOOLS
KEY_UP 0x06F9
BTN_RIGHT 0x46B9
KEY_LEFT 0xA659
KEY_DOWN 0x8679
KEY_OK 0x16E9 #ENTER
BTN_BACK 0x1AE5 #RETURN
KEY_EXIT 0xB44B
KEY_A 0x36C9 #RED
KEY_B 0x28D7 #GREEN
KEY_C 0xA857 #YELLOW
KEY_D 0x6897 #BLUE
BTN_START 0xFC03 #E-MANUAL
KEY_SUBTITLE 0xA45B #AD/SUBT.
KEY_STOP 0x629D
KEY_REWIND 0xA25D
KEY_PLAY 0xE21D
KEY_PAUSE 0x52AD
KEY_FORWARD 0x12ED
KEY_P 0x7C83 #P.SIZE
end codes

end remote

рдпрд╣ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдореЛрдЯ рдХреЗ рд▓рд┐рдП рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдлрд╝реАрд▓реНрдб рд╣реИ - рдирд╛рдоред рдпрд╣ рдЙрд╕ рдЙрдкрдХрд░рдг рдХрд╛ рдирд╛рдо рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ lirc рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдХреМрди рд╕реА рдлрд╛рдЗрд▓ рдХреЛ рдХрдорд╛рдВрдб рд╕реЗ рд▓реЗрдирд╛ рд╣реИ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, Samsung_TV)ред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХрд╣реАрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ / etc / lirc / rc рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдбрд╛рд▓рд╛ рдФрд░ /etc/lirc/lircd.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реА:

include "/etc/lirc/rc/aa59-00741a.conf"

рдЗрд╕ рдкреНрд░рдХрд╛рд░, lirc рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ / etc / lirc / rc рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд aa59-00741a.conf рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдореЗрд░реЗ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд▓реЗрдЧреАред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдХрдВрд╕реЛрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдпрд╣ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИред

рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ:

sudo /etc/init.d/lirc restart

рдЕрдм lirc рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╛ рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рд╕реЗ рдХрдорд╛рдВрдб рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдФрд░ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Lirc рдФрд░ IR рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдкрд╛рд╕ рд░рдЦрддреЗ рд╣реИрдВ (рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП, рдлрд┐рд░ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд░реВрдк рд╕реЗ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рджреВрд░реА рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛) рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдПрдХ рдХрдорд╛рдВрдб рд▓рд┐рдЦреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

irsend SEND_ONCE Samsung_TV KEY_POWER

рдЬрд╣рд╛рдВ irsend рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ;
SEND_ONCE - рдПрдХ рдмрд╛рд░ рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рд╕рд┐рдЧреНрдирд▓ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛;
Samsung_TV - рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ (рдирд╛рдо рдлрд╝реАрд▓реНрдб рдореЗрдВ) рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдирд╛рдо;
KEY_POWER - рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдХрдорд╛рдВрдб рдХрд╛ рдирд╛рдо рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рд╣реИред

рдЗрд╕ рддрд░рд╣, рдЯреАрд╡реА рдЪрд╛рд▓реВ рдпрд╛ рдмрдВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рде, рдореИрдВ рдЯреАрд╡реА рдЪрд╛рд▓реВ рдпрд╛ рдмрдВрдж рдХрд░рддрд╛ рд╣реВрдВред

рдЖрдИрдЖрд░ рд░рд┐рд╕реАрд╡рд░ рдХреА рдПрдХ рдФрд░ рдЬрд╛рдВрдЪ, рд╕рд╛рде рд╣реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░рд┐рд╕рд╛рд╡ рджреНрд╡рд╛рд░рд╛ рд╕рд╣реА рдзрд╛рд░рдгрд╛

рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ, рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░реЗрдВ:

irw

рдЙрд╕рдХреЗ рдмрд╛рдж, рдЬрдм рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓ рдХреЗ рдмрдЯрди рджрдмрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЙрдирдХреЗ рдирд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред

рдЕрдЧрд▓рд╛ рдХрджрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯреНрд░рд╛рдВрд╕рдореАрдЯрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕рдХрд╛ рдЕрдзреНрдпрдпрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рд╕реЗ рдкреНрд░рд╕рдиреНрдирддрд╛ рд╣реЛрдЧреАред

Source: https://habr.com/ru/post/hi390455/


All Articles