рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЗ рд▓рд┐рдП Futaba GP1183A01B VFD рдбрд┐рд╕реНрдкреНрд▓реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛



рдЕрдкрдиреЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЗ рд▓рд┐рдП 16x2 рдХреЗ рдЪрд░рд┐рддреНрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ VFD Futaba GP1183A01B рдХреЛ рдЪреБрдирд╛ред рд╡рд╣ рдЕрдЪреНрдЫрд╛ рдХреИрд╕реЗ рд╣реИ? рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдПрдХ рд▓реБрдкреНрддрдкреНрд░рд╛рдп рдкреНрд░рдЬрд╛рддрд┐ рд╣реИ, рдЬреЛ рдПрдХ рд╕реБрдЦрдж рд╣рд░реЗ рд░рдВрдЧ рдХрд╛ "рдЧрд░реНрдо рдЯреНрдпреВрдм" рд▓реНрдпреВрдорд┐рдирд╕реЗрдВрдЯ рдкреНрд░рдХрд╛рд╢ рджреЗрддрд╛ рд╣реИ (рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рд░рд╛ рд╣реИ, рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдХреИрдорд░рд╛ рдЭреВрда рдмреЛрд▓ рд░рд╣рд╛ рд╣реИ)ред рджреВрд╕рд░реЗ, рдпрд╣ рд╕рдВрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреЗрд╡рд▓ рддреАрди рддрд╛рд░реЛрдВ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ / dev / tty рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдПрдЧрд╛ред рддреАрд╕рд░реЗ, рдЙрд╕реЗ рд╕рд┐рд░реНрдл 5 рд╡реЛрд▓реНрдЯ рдмрд┐рдЬрд▓реА рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИрдВ (рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдореЗрд╢рд╛ рдирд╣реАрдВ)ред

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

рд░рд╛рд╕реНрдкрдмреЗрд░реА рд╕реЗ рдХрдиреЗрдХреНрд╢рди



рд╣рдо рдмреЛрд░реНрдб рдХреЗ рд╢реАрд░реНрд╖ рдмрд╛рдИрдВ рдУрд░ рд╕реНрдерд┐рдд GPIO рдкрд┐рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВред рд╣рдо рд╢реАрд░реНрд╖ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ - рдкрд╣рд▓рд╛ рдкрд┐рди (+ 5 рд╡реА), рддреАрд╕рд░рд╛ (рдЬреАрдПрдирдбреА) рдФрд░ рдЪреМрдерд╛ (TX)ред рдорд╛рдирдХ рд╕рдВрдЦреНрдпрд╛ рджреНрд╡рд╛рд░рд╛, рдпреЗ 2, 6 рдФрд░ 8 рдкрд┐рди рд╣реИрдВред
рдкрд┐рди + 5 рд╡реА рдкрд░ рдкрд╛рд╡рд░ рдкрд░реНрдпрд╛рдкреНрдд рдПрдВрдб-рдЯреВ-рдПрдВрдб рд╣реИред рдпрджрд┐ рдЖрдк рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рдПрдЪрдбреАрдПрдордЖрдИ рдХреЗ рдмрдЬрд╛рдп рд╡реАрдбрд┐рдпреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реАрдПрдлрдбреА рдЪрд╛рд▓реВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЖрдк рдЕрд▓рдЧ рд╕реЗ 5 рд╡реА рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпреВрдПрд╕рдмреА рд╣рдм рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдорд╛рд▓реАрдВрдХрд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИ - рд▓рд╛рд▓ рдФрд░ рдХрд╛рд▓реЗ (рдЬреАрдПрдирдбреА) рддрд╛рд░реЛрдВ (рдЕрдирд╛рд╡рд╢реНрдпрдХ рдпреВрдПрд╕рдмреА рдХреЗрдмрд▓ рдХреЛ рдХрд╛рдЯ рд▓реЗрдВ), рдЬреАрдкреАрдЖрдИрдУ рд╕реЗ рдЬреАрдПрдирдЖрдИрдУ рдХреЗ рд╕рд╛рде рдХрд╛рд▓реЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рднреВрд▓рдирд╛ред рдореИрдВрдиреЗ рдЕрдм рдХрд┐рдпрд╛ рд╣реИред

VFD рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ



рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд╢реАрд░реНрд╖ рдореЗрдВ рд╕реЛрд▓реНрдбрд░ рдкрд┐рди рд╣реЛрд▓ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реЛрддреА рд╣реИред рд╣рдо рдЫрд╣ рдЫреЗрдж рдХреЗ рджрд╛рдПрдВ рдмреНрд▓реЙрдХ рдореЗрдВ рдмрд╛рдПрдВ рддреАрди рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдкрд╣рд▓рд╛ (+ 5 рд╡реА), рджреВрд╕рд░рд╛ (рдЖрд░рдПрдХреНрд╕), рддреАрд╕рд░рд╛ (рдЬреАрдПрдирдбреА)ред Pripaevaem!

VFD рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ



рдкреНрд░рджрд░реНрд╢рди рдХреА рдкреАрда рдкрд░ рдЪрд╛рд░ рдЬрдВрдкрд░реНрд╕ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдСрдкрд░реЗрд╢рди рдХреА рдЧрддрд┐ рдФрд░ рдореЛрдб рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдЬрдореНрдкрд░ рдЬреЗ 1 рдХреЛ рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЧрддрд┐ 9600 рдмреЙрдб рд╣реЛред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ 115200 рдХреЛ рдЦреАрдВрдЪрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯреВрдЯрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдХрд░реНрдиреЗрд▓ рдЯреНрдпреВрдирд┐рдВрдЧ

рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд░реНрдиреЗрд▓ рд╕рдВрджреЗрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреВрдЯ (рдЖрд╢реНрдЪрд░реНрдп!) рдкрд░ рдХрд░реНрдиреЗрд▓ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реАрд░рд┐рдпрд▓ рдХрдВрд╕реЛрд▓ рдХреА рдЧрддрд┐ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдлрд╝рд╛рдЗрд▓ /boot/cmdline.txt рдореЗрдВ рдЖрдкрдХреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдХрдВрд╕реЛрд▓ = ttyAMA0,9600 рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдЗрд╕ рддрд░рд╣ рд╣реЛ рд╕рдХрддреА рд╣реИ:

dwc_otg.lpm_enable=0 console=ttyAMA0,9600 kgdboc=ttyAMA0,9600 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait 


рдпреВрдЬрд░рд▓реИрдВрдб рд╕реЗрдЯрдЕрдк

рддрд╛рдХрд┐ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рдж VFD рдкрд░ рд╣рдорд╛рд░реА / / inittab рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рдмрд┐рдирд╛ рдХреБрдЫ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рди рд╣реЛ, рдЖрдкрдХреЛ рдЕрдВрддрд┐рдо рдмрд╛рд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 #T0:23:respawn:/sbin/getty -L ttyAMA0 9600 vt100 


рдкреНрд░рд╢рдВрд╕рдХ

рд╕реНрдХреНрд░реАрди рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрдХреЛ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

 echo "Privet, Habrahabr!" > /dev/ttyAMA0 


рд╕реНрдХреНрд░реАрди рдХреА рдХреНрд╖рдорддрд╛рдПрдВ рдХрд╛рдлреА рдмрдбрд╝реА рд╣реИрдВ, рдЖрдк рд╡рд┐рдирд┐рд░реНрджреЗрд╢ ( Google рдореЗрдВ рдЦреЛрдЬ ) рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдХреБрдЫ рдХрдорд╛рдВрдб рджреВрдВрдЧрд╛ рдЬреЛ рдореИрдВ рд╕реНрд╡рдпрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:

рд╕реНрдХреНрд░реАрди рдХреЛ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ рдФрд░ рдХрд░реНрд╕рд░ рдХреЛ рдКрдкрд░реА рдмрд╛рдПрдБ рдХреЛрдиреЗ рдореЗрдВ рд░рдЦреЗрдВ
 echo -en "\x0C" > /dev/ttyAMA0 


рдЕрдзрд┐рдХрддрдо рдЪрдордХ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо
 echo -en "\x1F\x58\x01" > /dev/ttyAMA0 echo -en "\x1F\x58\x02" > /dev/ttyAMA0 echo -en "\x1F\x58\x03" > /dev/ttyAMA0 ... echo -en "\x1F\x58\x08" > /dev/ttyAMA0 


рдкреНрд░рджрд░реНрд╢рди рдмрдВрдж рдХрд░реЗрдВ
 echo -en "\x1F\x28\x61\x40\x00" > /dev/ttyAMA0 


рдкреНрд░рджрд░реНрд╢рди рдЪрд╛рд▓реВ рдХрд░реЗрдВ
 echo -en "\x1F\x28\x61\x40\x01" > /dev/ttyAMA0 


рдЕрдзрд┐рдХ рдкреНрд░рд╢рдВрд╕рдХ

рдЖрдк рдЗрд╕ рд╕реНрдХреНрд░реАрди рдкрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП LCDProc рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, RaspBMC LCDProc рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд░реНрддрдорд╛рди рдореЗрдиреВ рдЖрдЗрдЯрдо рдФрд░ рдкреНрд▓реЗрдмреИрдХ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред RaspBMC рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП LCDProc рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдерд╛ (рдЪрд╛рд░ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдорд╛рдирдХ рдкрд╛рда рдЪрд╛рд▓рдХ рд╕реЗ рдПрдХ рдлреНрд░реЗрдо рдЦреАрдВрдЪрддрд╛ рд╣реИ) рдпрджрд┐ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ред



[рдЕрджреНрдпрддрди] RaspBMC рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛


рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рд╛рде рдЕрднреА рддрдХ рд░реВрд╕реА рднрд╛рд╖рд╛ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣рд╛рдВ (CP866) рд╣реИ!

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


All Articles