рдЕрдкрд╛рдЪреЗ рдХреЛ рддреИрдирд╛рдд рдХрд┐рдП рдмрд┐рдирд╛ рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рд╕реЗ рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди

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



рдХрдИ рд╣реИрдореНрдмрд░реНрдЧ рд▓реЗрдЦреЛрдВ рдЬреИрд╕реЗ рдХрд┐ "COM рдкреЛрд░реНрдЯ рд╕реЗ рд╡реЗрдм рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯрд┐рдВрдЧ рдбреЗрдЯрд╛" рдФрд░ "рд╡реЗрдм рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдкрдХреЗ Arduino рдХрд╛ рд╕рд░рд▓ рдирд┐рдпрдВрддреНрд░рдг" рдХреЗ рд░реВрдк рдореЗрдВ , рд╣рдордиреЗ рдХреЙрдо рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд░реНрд╡рд░ рдХреЛ рдХреБрдЫ рдХреНрд▓рд┐рдХ рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдЗрд╕рд▓рд┐рдП, Arduino (ArdServ) рдХреЗ рд▓рд┐рдП githaba ServArd.exe рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓реЗ рдХрд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВред

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

рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рднреА рд╣реИ, рдЬрд┐рд╕рдиреЗ 50% рд╕рдордп рдХреЛ рдорд╛рд░ рджрд┐рдпрд╛, рдпрд╣ рдПрдХ рдкреАрдЬрд╝реЛрдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдЧреАрдд рд╕рдВрдкрд╛рджрдХ рд╣реИред

рдпрд╣рд╛рдБ Arduino рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрдЪ рдХреЛрдб рд╣реИ:

#include "ArdServ.h"
  int outputPin = 2;                //   
  int MusicPin =6;
  float Param=42.00;
  ArdServ A;
void setup() 
{
      pinMode(outputPin, OUTPUT);
      Serial.begin(9600);
}
void loop() 
{
         if(A.ReadCmdFromSrv()==0)
         {
            A.textSend(" ",Param,0); 
            A.buttonSend(" ",outputPin); 
            A.melodySend(" ",0,MusicPin);
            A.endBlock();
         }
}

рдЕрдЧрд░ (A.ReadCmdFromSrv () == 0) - рдпрджрд┐ рдХрдорд╛рдВрдб рд╕рд░реНрд╡рд░ рд╕реЗ рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред

рдП.рдЯреЗрдХреНрд╕реНрдЯреЗрдВрдб ("рдЖрдкрдХрд╛ рдкреИрд░рд╛рдореАрдЯрд░", рдкрд░рдо, 0) - рдЖрдЙрдЯрдкреБрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╛рдо "рдЖрдкрдХрд╛ рдкреИрд░рд╛рдореАрдЯрд░", рдкрд░рдо рдкреИрд░рд╛рдореАрдЯрд░ рд╡реИрд▓реНрдпреВ рдмрдирд╛рдПрдВ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ 42.0-1 рдЧреНрд░рд╛рдл (рд╡рд┐рдХрд╛рд╕ рдореЗрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ / рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдП.рдмрдЯрди ("рдЧреНрд░реАрди рдПрд▓рдИрдбреА", рдЖрдЙрдЯрдкреБрдЯрдкрд┐рди) - "рдЧреНрд░реАрди рдПрд▓рдИрдбреА" рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдмрдЯрди рдмрдирд╛рдПрдВ, 3 - рдкреЛрд░реНрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬреЛ рдмрдЯрди рджреНрд╡рд╛рд░рд╛ рд╕рдХреНрд╖рдо рд╣реИред

A.melodySend ("рдкреНрд▓реЗ рдореНрдпреВрдЬрд┐рдХ", 0, MusicPin) - рд╕рдВрдЧреАрдд рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдирдкреБрдЯ рдлреАрд▓реНрдб рдмрдирд╛рдПрдВред 0-рдкреАрдЬреЛрдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рддрддреНрд╡ (рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдо рдкреЙрд▓реАрдлреЛрдиреА рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ), рдореНрдпреВрдЬрд╝рд┐рдирдкрд┐рди рдкрд┐рди рдЬрд┐рд╕ рдкрд░ рд╣рдордиреЗ рдкреАрдЬрд╝реЛрдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рддрддреНрд╡ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ред

A.endBlock (); - рдЗрд╕ рдмреНрд▓реЙрдХ рдХреЗ рд╕рд╛рде рдХреЛрдб рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред

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

рд╡рд░реНрдгрд┐рдд рд╕реНрдХреЗрдЪ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдкрд░ рд╡реАрдбрд┐рдпреЛ:



рд╣рдорд╛рд░реЗ рдЧрд┐рддреБрдм ред

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


All Articles