
рдЗрд╕рд▓рд┐рдП, рдмреЙрдХреНрд╕ рдХреЛ рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдмрдЯрди рджрдмрд╛рдП рдЧрдП, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдбрд┐рдмрдЧ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдХреВрд▓! рд▓реЛрд╣реЗ рдХрд╛ рдЯреБрдХрдбрд╝рд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рджреВрд╕рд░реА рдУрд░, рд╡рд╣ рдХреБрдЫ рднреА рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИред
рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
- рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2010 рдПрдХреНрд╕рдкреНрд░реЗрд╕ (C # рд╕рдВрд╕реНрдХрд░рдг)
- рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ .рдиреЗрдЯ рдорд╛рдЗрдХреНрд░реЛ рдлреНрд░реЗрдорд╡рд░реНрдХ 4.1 рдПрд╕рдбреАрдХреЗ
- GHI рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдПрд╕рдбреАрдХреЗ (рдпрд╣, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдХреЗрд╡рд▓ рдЧреНрд░рдВрдерд┐рдпреЛрдВ рдХреЗ рдЗрд╕ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд▓рд┐рдП)
рдореИрдВ рдЖрдИрдбреАрдИ, рдПрд╕рдбреАрдХреЗ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рдкреНрд░рд╛рдердорд┐рдХ рдлрд░реНрдорд╡реЗрдпрд░ рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓реЗ рджреЛ рдХреЗ рд╕рд╛рде, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╕рдм рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд░реНрдорд╡реЗрдпрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓рд╛ рд╣реИ, рдФрд░ рдирд┐рд░реНрдорд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИред
рдХреНрдпрд╛ рдорд╛рдзреНрдпрдо рддреИрдпрд╛рд░ рд╣реИ? рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВ!
рдбрд┐рд╕реНрдХреНрд▓реЗрдорд░: рдореЗрд░реЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдкрд╣рд▓реА рдмрд╛рд░ рдПрдВрдмреЗрдбреЗрдб рдкреНрд▓реЗрдЯрдлреЙрд░реНрдоред рдХреЛрдИ рд╡рд┐рдХрд╛рд╕ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ (рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ hackaday.com рдХреЛ рджреЗрдЦрдирд╛ рдФрд░ wasm.ru рдкрдврд╝рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ)ред рдХреЗрд╡рд▓ рдЕрд╕реНрдкрд╖реНрдЯ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВред рд▓реЗрдХрд┐рди C # рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рдЧрдВрднреАрд░ рдПрдПрд╕рдПрдо / рд╕реА рдПрдореНрдмреЗрдбрд░ рд╣реИрдВ рдФрд░ рдпрд╣ рдХрд╣рд╛рдиреА рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдХрдареЛрд░ рдХрд╛рд░реНрдп рджрд┐рд╡рд╕ рд╣реИ, рддреЛ рдореЗрд░рд╛ рд▓реЗрдЦ рд╢рд╛рдпрдж рдЖрдкрдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИред
рдФрд░ рдЕрднреА рдХреЗ рд▓рд┐рдП, рдореИрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб рд▓рд┐рдЦреВрдВрдЧрд╛!
рдореИрдВ рдПрдХ рд╕реНрдЯреВрдбрд┐рдпреЛ рдЦреЛрд▓рддрд╛ рд╣реВрдВ, рдЪрд┐рдкрд╡рд░реНрдХрдПрдХреНрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪреБрдирддрд╛ рд╣реВрдВред
рдореИрдВ рдЦрд╝реБрд╢реА рд╕реЗ рдореБрдЦреНрдп рд╡рд┐рдзрд┐ рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдБ
Console.WriteLine ("рд╣реИрд▓реЛ, рд╡рд░реНрд▓реНрдб!");
рдФрд░ рдлрд┐рд░ рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ
рддреНрд░реБрдЯрд┐ 1 рд╡рд░реНрддрдорд╛рди рд╕рдВрджрд░реНрдн рдореЗрдВ 'рдХрдВрд╕реЛрд▓' рдирд╛рдо рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ
рдЙрд╣, рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдмрджрдмреВ рдирд╣реАрдВ рд╣реИред рд╣рдо рджреВрд╕рд░реЗ рд░рд╛рд╕реНрддреЗ рд╕реЗ рдЬрд╛рдПрдВрдЧреЗред
- рдХреНрдпрд╛ рдХреЛрдИ рд╕реНрдХреНрд░реАрди рд╣реИ?
- рд╡рд╣рд╛рдБ рд╣реИ!
- рддреЛ рдпрд╣ рддрд╕реНрд╡реАрд░реЗрдВ рдЦреАрдВрдЪрдирд╛ рд╣реЛрдЧрд╛ред
рдПрдХ рдЫреЛрдЯреА рдЦреЛрдЬ рдХреЗ рдмрд╛рдж, рдирд┐рдореНрди рдирд┐рд░реНрдорд╛рдг рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ:
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡рд░реНрдЧ рдХрд╛рд░реНрдпрдХреНрд░рдо { рдирд┐рдЬреА рд╕реНрдереИрддрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ int LCDHeight = SystemMetrics.ScreenHeight; рдирд┐рдЬреА рд╕реНрдереИрддрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ int LCDWidth = SystemMetrics.ScreenWidth; рдирд┐рдЬреА рд╕реНрдерд┐рд░ рдмрд┐рдЯрдореИрдк рдПрд▓рд╕реАрдбреА = рдирдпрд╛ рдмрд┐рдЯрдореИрдк (LCDWidth, LCDHeight); рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реНрдереИрддрд┐рдХ рд╢реВрдиреНрдп рдореБрдЦреНрдп () { рдмрд┐рдЯрдореИрдк рд╣реИрдмреНрд░ = рд░рд┐рд╕реЛрд░реНрд╕.рдЧреЗрдЯрдмрд┐рдЯрдореИрдк (рд░рд┐рд╕реЛрд░реНрд╕.рдмрд┐рдЯрдореИрдк.рд╕реВрддреНрд░.рд╣реЗрдпрд░); LCD.Clear (); LCD.DrawRectangle (Colors.White, 0, 0, 0, LCDWidth, LCDHeight, 0, 0, Colors.White, 0, 0, Colors.White, 0, 0, ushort.MaxVueue); LCD.DrawImage ((LCDWidth - habr.Width) / 2, (LCDHeight - habr.Height) / 2, habr, 0, 0, habr.Width, habr.Height); LCD.Flush (); рдереНрд░реЗрдб.рд╕рд▓реАрдк (рдЯрд╛рдЗрдордЖрдЙрдЯ.рдЗрдиреНрдлрд┐рдирд┐рдЯреА); } }
Habr рд╕рдВрд╕рд╛рдзрди рдирд┐рдпрдорд┐рдд * .resx рдореЗрдВ рдПрдХ рдмрд┐рдЯрдореИрдк рд╣реИ
рдореИрдВ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рджреЗрдЦрддрд╛ рд╣реВрдВред рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЪрд┐рддреНрд░ рдЦреАрдВрдЪрддрд╛ рд╣реИ, рд╣реЗрд▓реЛ рд╣реИрдмрд░ред
рд▓реЗрдХрд┐рди рд╣рдо рдЕрдзрд┐рдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╣реЛрдВрдЧреЗред
- рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрдЯрди рд╣реИрдВ?
- рд╡рд╣рд╛рдБ рд╣реИ!
- рд╣рдо рд░реБрдХрд╛рд╡рдЯреЛрдВ рдХреЛ рд░реЛрдХреЗрдВрдЧреЗред
рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд░рди рдХреЗ рдмрд╛рдж, рдЗрдВрдЯрд░рдкреНрдЯрдкреЛрд░реНрдЯ рдХреНрд▓рд╛рд╕ рдХреА рдЦреЛрдЬ рдХреА рдЧрдИ рдереА, рдЬреЛ рдЖрдкрдХреЛ GPIO рдкрд┐рди рдкрд░ рдПрдХ рдмрд╛рдзрд╛ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд▓рдЯрдХрд╛рдП рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдереЛрдбрд╝рд╛ рдорди рдзреВрдореНрд░рдкрд╛рди, рдФрд░ рдПрдХ рдХреЛрдб рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐, рдЬрдм рдЖрдк рдХреЗрдВрджреНрд░реАрдп рдмрдЯрди рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкреЗрди рдХреЛ рдКрдкрд░ рдЙрдард╛рдиреЗ рдФрд░ рдкреЗрди рдХреЛ рдХрдо рдХрд░рдиреЗ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ, рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрд▓рдИрдбреА (рдЖрдЙрдЯрдкреБрдЯрдкрд╛рд░реНрдЯ рдХреНрд▓рд╛рд╕) рдФрд░ рдХрд░реНрд╕рд░ рдмрдЯрди рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░реАрди рдкрд░ рдкреЗрди рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдХреЛрдб: pastebin.com/AMF2Th2g
рдФрд░ рдкрд░рд┐рдгрд╛рдо :)

рдереЛрдбрд╝реЗ рдШрдВрдЯреЗ рдХреЗ рд╕рд╛рде 3 рд╣реЛ рдЧрдПред рдЕрдм рддрдХ, рдкрд░рд┐рдгрд╛рдо рд╕рдВрддреЛрд╖рдЬрдирдХ рд╣реИ ... рджреВрд╕рд░реЗ рджрд┐рди рдореИрдВ рдХреБрдЫ рдФрд░ рд▓рд┐рдЦреВрдВрдЧрд╛ред
рдкреБрдирд╢реНрдЪ
рд╣рд╛рд░реНрдиреЗрд╕ рдкрд░ рдПрдХ рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ I 2 C рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░реЗрдЧреА рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рд░реЛрд▓рд┐рдВрдЧ рдмреЙрд▓ рдЦреАрдВрдЪреЗрдЧреА :)
рдкреА рдкреА рдПрд╕
рд╕рдВрджрд░реНрдн:
NETMF рдХреЗ рд▓рд┐рдП рд╢реБрд░реБрдЖрддреА рдЧрд╛рдЗрдб
MicroFrameworkProject.com