.рдиреЗрдЯ рдорд╛рдЗрдХреНрд░реЛ рдлреНрд░реЗрдорд╡рд░реНрдХ - рдкрд╣рд▓реЗ рдЪрд░рдг

рдЯреАрдЬрд╝рд░ рд░реВрдврд╝рд┐рд╡рд╛рджреА рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╕рдХрд╛рд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ, рддреЛ рдЪрд▓реЛ рдЬрд╛рд░реА рд░рдЦреЗрдВред



рд╣реЗрд▓реЛ, рд╣реЗрдмреНрд░!



рдЗрд╕рд▓рд┐рдП, рдмреЙрдХреНрд╕ рдХреЛ рдЕрдирдкреИрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдмрдЯрди рджрдмрд╛рдП рдЧрдП, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдбрд┐рдмрдЧ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдХреВрд▓! рд▓реЛрд╣реЗ рдХрд╛ рдЯреБрдХрдбрд╝рд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред



рд╣рд╛рд▓рд╛рдВрдХрд┐, рджреВрд╕рд░реА рдУрд░, рд╡рд╣ рдХреБрдЫ рднреА рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИред





рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?







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



рдХреНрдпрд╛ рдорд╛рдзреНрдпрдо рддреИрдпрд╛рд░ рд╣реИ? рдЪрд▓реЛ рдЪрд▓рддреЗ рд╣реИрдВ!





рдбрд┐рд╕реНрдХреНрд▓реЗрдорд░: рдореЗрд░реЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдкрд╣рд▓реА рдмрд╛рд░ рдПрдВрдмреЗрдбреЗрдб рдкреНрд▓реЗрдЯрдлреЙрд░реНрдоред рдХреЛрдИ рд╡рд┐рдХрд╛рд╕ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ (рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ 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



рдФрд░ рдкрд░рд┐рдгрд╛рдо :)



habrapaint



рдереЛрдбрд╝реЗ рдШрдВрдЯреЗ рдХреЗ рд╕рд╛рде 3 рд╣реЛ рдЧрдПред рдЕрдм рддрдХ, рдкрд░рд┐рдгрд╛рдо рд╕рдВрддреЛрд╖рдЬрдирдХ рд╣реИ ... рджреВрд╕рд░реЗ рджрд┐рди рдореИрдВ рдХреБрдЫ рдФрд░ рд▓рд┐рдЦреВрдВрдЧрд╛ред



рдкреБрдирд╢реНрдЪ



рд╣рд╛рд░реНрдиреЗрд╕ рдкрд░ рдПрдХ рдПрдХреНрд╕реЗрд▓реЗрд░реЛрдореАрдЯрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ I 2 C рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░реЗрдЧреА рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдПрдХ рд░реЛрд▓рд┐рдВрдЧ рдмреЙрд▓ рдЦреАрдВрдЪреЗрдЧреА :)



рдкреА рдкреА рдПрд╕

рд╕рдВрджрд░реНрдн:



NETMF рдХреЗ рд▓рд┐рдП рд╢реБрд░реБрдЖрддреА рдЧрд╛рдЗрдб

MicroFrameworkProject.com



All Articles