Arduino рд░реЛрдмреЛрдЯ рд╡реИрдХреНрдпреВрдо рдХреНрд▓реАрдирд░

рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ geektimes рдкрд░ рдпрд╣рд╛рдБ рдФрд░ рдпрд╣рд╛рдБ arduino рдкрд░ рд░реЛрдмреЛрдЯ рд╡реИрдХреНрдпреВрдо рдХреНрд▓реАрдирд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рд▓реЗрдЦ рд╣реИрдВ , рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░реЗрдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕реНрдЯреЛрд░ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдХрд░реАрдм рд╣реИ рдФрд░, рдЪреВрдВрдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИ, рдпрд╣ рд╕рдордп рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдкрд╛рд░ рдХрд░ рдЬрд╛рдПрдЧрд╛ред рдореИрдВ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рдЗрд╕ рд░реЛрдмреЛрдЯ рд╡реИрдХреНрдпреВрдо рдХреНрд▓реАрдирд░ рдХреЗ рдбреЗрд╡рд▓рдкрд░ рдХреА рдЕрдиреБрдорддрд┐ рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдЦрдХ рдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдЦрд╛рддреЗ рд╕реЗ рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд▓реЗрдЦ рдпреЛрдЬрдирд╛рдУрдВ, рдлреЛрдЯреЛ рдФрд░ рдПрдХ рд░реЛрдмреЛрдЯ рд╡реИрдХреНрдпреВрдо рдХреНрд▓реАрдирд░ рдХреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдорд┐рд╢реНрд░рд┐рдд рдирд┐рд░реНрдорд╛рддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдЪрд▓реЛ рдЗрд╕ рд╡реИрдХреНрдпреВрдо рдХреНрд▓реАрдирд░ рдХреЗ рд╕рд╛рде рдХрдорд░реЗ рдХреА рд╕рдлрд╛рдИ рдХреЗ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред





рддреЛ, рдЪрд▓реЛ рд╡реИрдХреНрдпреВрдо рдХреНрд▓реАрдирд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдФрд░ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред



рдЖрд░реЗрдЦ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╡реИрдХреНрдпреВрдо рдХреНрд▓реАрдирд░ 6 рдЕрд╡рд░рдХреНрдд рд╕реЗрдВрд╕рд░ рд╕реЗ рд▓реИрд╕ рд╣реИред рд╡реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рд╡реИрдХреНрдпреВрдо рдХреНрд▓реАрдирд░ рдмрд╛рдзрд╛ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЙрд╕реЗ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реБрдП рдмрд┐рдирд╛ рд░реБрдХрдиреЗ рдФрд░ рдореБрдбрд╝рдиреЗ рдХреА рдЖрдЬреНрдЮрд╛ рджреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐ 6 рд╕реЗрдВрд╕рд░ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдиреЗ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рд░реЛрдмреЛрдЯ рд╡реИрдХреНрдпреВрдо рдХреНрд▓реАрдирд░ рдПрдХ рдмрд╛рдзрд╛ рд╕реЗ рдЯрдХрд░рд╛рддрд╛ рд╣реИ, рддреЛ 2 рд╕реНрд╡рд┐рдЪреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЬреЛ рдмрдореНрдкрд░ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ (рдЬрд┐рд╕рдореЗрдВ рдЖрдИрдЖрд░ рд╕реЗрдВрд╕рд░ рд╕реНрдерд┐рдд рд╣реИрдВ) рдФрд░ рд░реЛрдмреЛрдЯ рд╢рд░реАрд░ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЪреМрдХрд╕ рдкрд╛рдардХреЛрдВ рдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЖрд░реЗрдЦ рдореЗрдВ рд░реЛрдмреЛрдЯ рд╢рдХреНрддрд┐ рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рдЧрдИ рд╣реИред рдпрд╣рд╛рдВ рд╕рдорд╛рдзрд╛рди рдХрд╛рдлреА рдорд╛рдирдХ рд╣реИ, 18650 рдкреНрд░рд╛рд░реВрдк рдХреА 4 рдмреИрдЯрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмреИрдЯрд░реА рдЪрд╛рд░реНрдЬ-рдбрд┐рд╕реНрдЪрд╛рд░реНрдЬ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рдЬреБрдбрд╝реЗ рджреЛ рдЬреЛрдбрд╝реЗред рдЖрдЧреЗ, рдКрдкрд░-рдФрд░-рдиреАрдЪреЗ рдбреАрд╕реА-рдбреАрд╕реА рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕ рдПрдХ рд╕реНрд╡рд┐рдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВред + 12 рд╡реЛрд▓реНрдЯ рд╡реНрд╣реАрд▓ рдореЛрдЯрд░реНрд╕ рдФрд░ рдлреНрд░рдВрдЯ рдмреНрд░рд╢ рдореЛрдЯрд░реНрд╕ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рддрд╛ рд╣реИред +5 рд╡реЛрд▓реНрдЯ рдмрд╛рдХреА рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдХреЛ рдЦрд┐рд▓рд╛рддреА рд╣реИред рдЯрд░рдмрд╛рдЗрди 7-8 рд╡реЛрд▓реНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдирд╡рд░реНрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:



рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореБрдЦреНрдп рдШрдЯрдХреЛрдВ рдХреА рд╕реВрдЪреА рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ: рдПрдХ рдЯрд░рдмрд╛рдЗрди (рд▓рдЧрднрдЧ 200 рд░реВрдмрд▓) рдХреЗ рд▓рд┐рдП

arduino pro mini
L298N рдореЛрдЯрд░ рдбреНрд░рд╛рдЗрд╡рд░ рдореЙрдбреНрдпреВрд▓
рдкрд╣рд┐рдпреЛрдВ
рдХреЛ рдХрдирд╡рд░реНрдЯрд░
рдЪрд░рдг-рдбрд╛рдЙрди рдХрдирд╡рд░реНрдЯрд░
IR рд╕реЗрдВрд╕рд░ 6 рдкреАрд╕реА
рдЪрд╛рд░реНрдЬ-рдбрд┐рд╕реНрдЪрд╛рд░реНрдЬ рдирд┐рдпрдВрддреНрд░рдХ
рдкреНрд░рд░рд┐рдд рдХрд░рдиреЗрд╡рд╛рд▓рд╛
рдПрдХ
рдмреИрдЯрд░реА рдорд╛рдорд▓реЗ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдкреАрд╡реАрд╕реА 18650 4 рдкреАрд╕реАред
рдмреНрд░рд╢ рдХреЗ рд▓рд┐рдП 2 рдореЛрдЯрд░реНрд╕ (рдореЙрдбрд▓ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ)
рдЯрд░рдмрд╛рдЗрди
2 рдЯрдХреНрдХрд░ рд╕реНрд╡рд┐рдЪ рдХреЗ рд▓рд┐рдП 1 рдореЛрдЯрд░ ред
рдЕрд░рд╛рдЬрдХ рд╕рдлрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреЗрдЪ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ
рдпрд╣рд╛рдБ
#define mot_ena 9 //
#define mot_in1 8 //
#define mot_in2 7 //
#define mot_in3 6 //
#define mot_in4 4 //
#define mot_enb 10 //

#define ir_1 A0 // 1 -
#define ir_2 A1 // 2 -
#define ir_3 A2 // 3 -
#define ir_4 A3 // 4 -
#define ir_5 A4 // 5 -
#define ir_6 A5 // 6 -

#define lev_vik 11 //
#define pra_vik 12 //

//
byte max_skor_lev = 254;
byte max_skor_prav = 244;
//---------------------------------

byte min_skor = 0;

void setup() {

randomSeed(analogRead(A7));
//
pinMode(3, INPUT); //
pinMode(2, INPUT); //
//-------------------------
//
pinMode(mot_ena, OUTPUT);
pinMode(mot_in1, OUTPUT);
pinMode(mot_in2, OUTPUT);
pinMode(mot_in3, OUTPUT);
pinMode(mot_in4, OUTPUT);
pinMode(mot_enb, OUTPUT);
//-------------------------------------------
// -
pinMode(ir_1, INPUT);
pinMode(ir_2, INPUT);
pinMode(ir_3, INPUT);
pinMode(ir_4, INPUT);
pinMode(ir_5, INPUT);
pinMode(ir_6, INPUT);
//-------------------------
//
pinMode(lev_vik, INPUT);
pinMode(pra_vik, INPUT);
//---------------------------
delay(3000);

ROB_VPERED();
}

void loop() {

//
if (digitalRead(lev_vik) == LOW)
{
ROB_STOP();
delay(200);
ROB_NAZAD();
delay(150);
ROB_STOP();
delay(200);
ROB_PRAV();
delay(random(400, 1500));
ROB_STOP();
delay(200);
ROB_VPERED();
}
//-----------------------------------------------
//
if (digitalRead(pra_vik) == LOW)
{
ROB_STOP();
delay(200);
ROB_NAZAD();
delay(150);
ROB_STOP();
delay(200);
ROB_LEV();
delay(random(400, 1500));
ROB_STOP();
delay(200);
ROB_VPERED();
}
//-----------------------------------------------
// 2 -
if (digitalRead(ir_2) == LOW)
{
ROB_STOP();
delay(200);
ROB_PRAV();
delay(random(200, 1100));
ROB_STOP();
delay(200);
ROB_VPERED();
}
//-----------------------------------------------
// 3 -
if (digitalRead(ir_3) == LOW)
{
ROB_STOP();
delay(200);
ROB_PRAV();
delay(random(200, 1100));
ROB_STOP();
delay(200);
ROB_VPERED();
}
//-----------------------------------------------
// 4 -
if (digitalRead(ir_4) == LOW)
{
ROB_STOP();
delay(200);
ROB_LEV();
delay(random(200, 1100));
ROB_STOP();
delay(200);
ROB_VPERED();
}
//-----------------------------------------------
// 5 -
if (digitalRead(ir_5) == LOW)
{
ROB_STOP();
delay(200);
ROB_LEV();
delay(random(200, 1100));
ROB_STOP();
delay(200);
ROB_VPERED();
}
//-----------------------------------------------
// 1 -
if (digitalRead(ir_1) == LOW)
{
ROB_PRAV();
delay(10);
ROB_VPERED();
}
//-----------------------------------------------
// 6 -
if (digitalRead(ir_6) == LOW)
{
ROB_LEV();
delay(10);
ROB_VPERED();
}
//-----------------------------------------------

}

//
void ROB_PRAV()
{
//
digitalWrite(mot_in1, LOW);
digitalWrite(mot_in2, HIGH);
analogWrite(mot_ena, max_skor_lev);
//
digitalWrite(mot_in3, LOW);
digitalWrite(mot_in4, HIGH);
analogWrite(mot_enb, max_skor_prav);
}
//-----------------
//
void ROB_LEV()
{
//
digitalWrite(mot_in3, HIGH);
digitalWrite(mot_in4, LOW);
analogWrite(mot_enb, max_skor_prav);
//
digitalWrite(mot_in1, HIGH);
digitalWrite(mot_in2, LOW);
analogWrite(mot_ena, max_skor_lev);
}
//---------------------
//
void ROB_VPERED()
{
//
digitalWrite(mot_in1, LOW);
digitalWrite(mot_in2, HIGH);
analogWrite(mot_ena, max_skor_lev);
//
digitalWrite(mot_in3, HIGH);
digitalWrite(mot_in4, LOW);
analogWrite(mot_enb, max_skor_prav);
}
//-------------------------------------
//
void ROB_NAZAD()
{
//
digitalWrite(mot_in1, HIGH);
digitalWrite(mot_in2, LOW);
analogWrite(mot_ena, max_skor_lev);
//
digitalWrite(mot_in3, LOW);
digitalWrite(mot_in4, HIGH);
analogWrite(mot_enb, max_skor_prav);
}
//------------------------------------
//
void ROB_STOP()
{
//
digitalWrite(mot_in1, LOW);
digitalWrite(mot_in2, LOW);
analogWrite(mot_ena, min_skor);
//
digitalWrite(mot_in3, LOW);
digitalWrite(mot_in4, LOW);
analogWrite(mot_enb, min_skor);
}
//--------------------------------

рдЦреИрд░, рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓реЗрдЦрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ред рд▓реЗрдЦрдХ рдХрд╛ рдирд╛рдо рджрд┐рдорд┐рддреНрд░реА рдЗрд╡рд╛рдиреЛрд╡ рд╣реИ, рдЬреЛ рд╕реЛрдЪреА рдореЗрдВ рд░рд╣рддрд╛ рд╣реИред

- рджрд┐рдорд┐рддреНрд░реА, рдЖрдкрдХреЛ рд░реЛрдмреЛрдЯ рд╡реИрдХреНрдпреВрдо рдХреНрд▓реАрдирд░ рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдХреИрд╕реЗ рдЖрдпрд╛?

- рдореИрдВрдиреЗ YouTube рдкрд░ рдПрдХ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦрд╛, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд░реЛрдмреЛрдЯ рд╡реИрдХреНрдпреВрдо рдХреНрд▓реАрдирд░ рд╕рдлрд╛рдИ рдХрд░ рд░рд╣рд╛ рдерд╛, рдПрдХ рдЦрд░реАрджрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВрдиреЗ рдХреАрдордд рдХреЛ рджреЗрдЦрд╛, рддреЛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдФрд░ рдЗрд╕реЗ рдЦреБрдж рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рд░реЛрдмреЛрдЯ рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛, рдЗрд╕рдореЗрдВ рдкрд╣рд┐рдпреЛрдВ рдкрд░ рдХрдордЬреЛрд░ рдореЛрдЯрд░реНрд╕, рдорд▓рдмреЗ рдФрд░ рдзреВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХрдВрдЯреЗрдирд░, рдХреБрдЫ рдмрд╛рдзрд╛ рд╕реЗрдВрд╕рд░ рдереЗ рдФрд░ рдореИрдВрдиреЗ рджреВрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛, рдЗрди рдХрдорд┐рдпреЛрдВ рд╕реЗ рд░рд╣рд┐рддред

- рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рдкреИрд╕рд╛ рдФрд░ рд╕рдордп рд▓рдЧрд╛?

тАЬрд▓рдЧрднрдЧ 5000 рд╣рдЬрд╛рд░ рд░реВрдмрд▓ред рдХрд╛рдо рдХреЗ рджреЛ рдорд╣реАрдиреЗ тАЭ

- рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рд╕рдмрд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рдХреНрдпрд╛ рдерд╛?

рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдлрд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рдо рдПрдХ рдЖрд╡рд░рдг рдФрд░ рдПрдХ рдЯрд░рдмрд╛рдЗрди рдмрдирд╛рдирд╛ рд╣реИред

- рд░реЛрдмреЛрдЯ рдореЗрдВ рд╕реБрдзрд╛рд░ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдпреЛрдЬрдирд╛?

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

рд╢реБрд░реБрдЖрддреА рдФрд░ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП arduino рдкрд░ 100 рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред
рдкреБрдирд╢реНрдЪ Gimetays рдкрд░ Arduino рдкрд░ рдСрдирд▓рд╛рдЗрди рдкрд╛рдареНрдпрдХреНрд░рдо рдпрд╣рд╛рдБ рд╣реИред рдЗрд╕ рдЖрд╢рд╛рд╡рд╛рджреА рдХреНрд╖рдг рдореЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рд╣рдо рд░реЛрдмреЛрдЯ рд╡реИрдХреНрдпреВрдо рдХреНрд▓реАрдирд░ рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рд╛рдиреА рдЦрддреНрдо рдХрд░реЗрдВрдЧреЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рдХреНрд╖рдг рдЕрдирд▓рд┐рдорд┐рдЯреЗрдб рд╣реИрдВред рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдПрдХ рд╕рд╡рд╛рд▓ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

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


All Articles