рдХрдВрдкреНрдпреВрдЯрд░ рд▓реЛрдб рдХрд╛ рдПрдирд╛рд▓реЙрдЧ рд╕рдВрдХреЗрддрдХ

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


рдЪрд░рдг I рдореИрдВ рдмреВрдЯ рдореЙрдирд┐рдЯрд░ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдирд┐рдкрдЯрд╛



рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдПрдХ рдЖрд░реНрдбрд┐рдиреЛ рдХреЛ рдПрдХ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛, рдЬрд┐рд╕рдореЗрдВ analogRead рдЙрджрд╛рд╣рд░рдг рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдХреЛрдб рдХреЛ рд╕реАрд╡рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣ рдмрд╕ рд╡рд╣ рд╕рдм рдХреБрдЫ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ arduino рдХреЙрдо рдкреЛрд░реНрдЯ рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореБрдЭреЗ рд╡рд░реНрдгреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдорд┐рд▓реА, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рддрдм рдЭрдЧрдбрд╝рд╛ рдореИрдВрдиреЗ рдХреЛрдб рд░реАрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдФрд░ рдХреЛрдб рд░реАрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ред рдорджрдж рд╕реЗ, рдореБрдЭреЗ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдорд┐рд▓рд╛, рдЬреЛ рдПрдХ рд╕рд░рдгреА рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рд╣реИ, рдЗрд╕реЗ рдореЗрд░реА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рдЧрдЬ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдкрд░ рд▓рд┐рдЦ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдПрд▓реЗрдХреНрд╕ рдиреЗ рдЕрдкрдиреА рдЯреАрдо рдХреЗ рд╕рд╛рде рдХреЛрдб рдирд╣реАрдВ рдмрджрд▓рд╛, рдореИрдВрдиреЗ рдмрд╕ рдкреНрд░реЛрд╕реЗрд╕рд░, рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдФрд░ рд░реИрдо рд▓реЛрдб рдорд╛рдиреЛрдВ рдХреЛ рд▓рд┐рдпрд╛, рдпреЗ рдкреАрд╕реАрдбрд╛рдЯрд╛ рдореВрд▓реНрдп рд╣реИрдВ [ 4], рдкреАрд╕реАрдбрд╛рдЯрд╛ [5], рдкреАрд╕реАрдбрд╛рдЯрд╛ [6]ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдореИрдВ рдХреЗрд╡рд▓ Arduino рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред


рд╕реНрдЯреЗрдЬ IIред рд╣рдо рдбреЗрдЯрд╛ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕реЗ рдирд┐рдкрдЯрддреЗ рд╣реИрдВ


рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдореБрдЭреЗ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛, рдПрдХ рд╢реБрд░реБрдЖрддреА рдЧреАрдХ рдХреА рд╢реИрд▓реА рдореЗрдВ, рдореБрдЭреЗ рдмрд╕ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореБрдЭреЗ рдПрд▓реЗрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рдХреЛрдб рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдВрд╢реЛрдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ред рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:


while (Serial.available() > 0) { char aChar = Serial.read(); if (aChar != 'E') { inData[index] = aChar; index++; inData[index] = '\0'; } else { char *p = inData; char *str; index = 0; String value = ""; while ((str = strtok_r(p, ";", &p)) != NULL) { string_convert = str; PCdata[index] = string_convert.toInt(); index++; } index = 0; isDataExist = true; } } } 

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, lcd.Write рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдореИрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ PCdata [4] рдорд╛рдиреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рдореБрдЭреЗ рдЙрд╕ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реИ рдЬрд┐рд╕рдХреА рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


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


  cpu = map(cpu, 0, 100, 0, 255); cpu = constrain(cpu, 0, 255); analogWrite(9, cpu); gpu= PCdata[5]; gpu = map(gpu, 0, 100, 0, 255); gpu = constrain(gpu, 0, 255); analogWrite(3, gpu); mem= PCdata[6]; mem = map(mem, 0, 100, 0, 255); mem = constrain(mem, 0, 255); analogWrite(5, mem); 

рд╕реНрдЯреЗрдЬ IIIред рдПрдХ рдЖрд░реНрдбрд┐рдиреЛ рдХреЗ рд▓рд┐рдП 3 рд╕рдВрдХреЗрддрдХ рдХреИрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ?


рдЬрдм рдореИрдВрдиреЗ рдЕрднреА рд╢реБрд░реБрдЖрдд рдХреА, рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрдХреЗрддрдХ рдХреЛ рдЬреЛрдбрд╝рд╛ рдФрд░ рд╕рдм рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рджреВрд╕рд░рд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рд╕рдорд╕реНрдпрд╛рдПрдВ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред Arduino рджреЛрдиреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде "рд╕реНрд╡рд┐рдВрдЧ" рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ Arduino рдмреЛрд░реНрдб рдХреЗ рдХрд╛рд░рдг рд╣реИ, рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рдХрд┐ рд▓рд╛рд▓рдЪреА рдХреА рддрд╣ рднреЛрдЬрди рдХрд░рдиреЗрд╡рд╛рд▓рд╛ рдКрд░реНрдЬрд╛ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░реЗрдВ (рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрд▓ рдИ рдбреА, рд╕реНрдЯреЗрдмрд▓рд╛рдЗрдЬрд░реНрд╕, рдореВрд░реНрдЦреЛрдВ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛, рдЖрджрд┐) рдпрджрд┐ рдЖрдк Atmega рдХрд╛ рдЙрдкрдпреЛрдЧ рдЦреБрдж ClusterM рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ - рддреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рдорд╕реНрдЬрд┐рдж рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдХреА рдорджрдж рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд▓ рдХрд┐рдпрд╛, рдореЗрд░реЗ рдкрд╛рд╕ рдбрд┐рдЬрд╛рдЗрдирд░ рдмреЛрд░реНрдб рдкрд░ рдПрдХ Aliexpress рдХреЗ рд╕рд╛рде IRF520 рдерд╛, рдПрдХ рд╕рдВрдХреЗрддрдХ рдХреЛ рдорд╕реНрдЬрд┐рдж рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рд╛ рдФрд░ рджреВрд╕рд░рд╛ рд╕реАрдзреЗ arduino рдореЗрдВред рдЪреВрдВрдХрд┐ рдЕрд▓реА рдХреЗ рд╕рд╛рде рдмреЛрд░реНрдб рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рд╢рд╛рд▓ рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЦреБрдж рдХреЛ рдорд┐рд▓рд╛рдк рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдореИрдВ рдмреЛрд░реНрдб рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдЙрдард╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рдорд╛рд░реНрдХрд░ рдХреЗ рд╕рд╛рде рдЯреЗрдХреНрд╕реНрдЯреЛрд▓рд┐рдЯ рдкрд░ рдПрдХ рдорд╛рд░реНрдХрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ред



рдпрд╣ рдХреЙрдореНрдкреИрдХреНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдордиреЗ рдЖрдпрд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред


рдХрдиреЗрдХреНрд╢рди рдЖрд░реЗрдЦ рдЕрд▓реА рдХреЗ рд╕рд╛рде рдмреЛрд░реНрдб рдХреЗ рд╕рдорд╛рди рд╣реИ, рдареАрдХ рд╣реИ, рд▓рдЧрднрдЧ, рдореИрдВрдиреЗ рдПрд▓рдИрдбреА рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдВ рдСрдкрд░реЗрд╢рди рд╕рдВрдХреЗрдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред



рдЪрд░рдг IVред рд╕рдВрдХреЗрддрдХ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╛рдЗрди рдкреГрд╖реНрдарднреВрдорд┐


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



рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдирд┐рдХрд▓рд╛, рдпрд╣ рд╢рд┐рдХрдВрдЬрд╛ рдФрд░ рддреАрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЧрд╣ рдХрд╛рдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ - рдХрд┐рдпрд╛!




рд╕реНрдЯреЗрдЬ рд╡реАред рдЖрд░рдЬреАрдмреА рдмреИрдХрд▓рд╛рдЗрдЯ


рдЪреВрдВрдХрд┐ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореИрдВрдиреЗ рдПрд▓рдИрдбреА рдХреЛ рдЪрдордХрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реАрдВ рдирд╣реАрдВ рд╣реИ - рдЕрдВрдд рдореЗрдВ рдореИрдВрдиреЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╢реБрд░реБрдЖрддреА рдХреЛрдб рдХрд┐рдпрд╛, рдпрд╣ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ - рд╣рд░ рдХреЛрдИ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ, рдмрд╕ рддреАрдиреЛрдВ рд╕рдВрдХреЗрддрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рд░рдВрдЧреЛрдВ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рднреНрд░рдо рдмреЛрд░реНрдб рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ - рдПрдХ рдШрдбрд╝реА рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:


  void led() { if (PCdata[4] < 20 ) { digitalWrite (6, HIGH);//,       rgb } else{ digitalWrite (6, LOW); } if (PCdata[4] > 20 && PCdata[4] < 60 );// ,     //     { digitalWrite(5, HIGH);//   -  } //      } 

рдкрд░рд┐рдгрд╛рдо
рдпрд╣ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдЬреЗрдЯ рдирд┐рдХрд▓рд╛, рдЬреЛ рдЧреЗрдо рдЦреЗрд▓рддреЗ рд╕рдордп, рд╡реАрдбрд┐рдпреЛ рдФрд░ рдлрд╝реЛрдЯреЛ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рдУрд╡рд░рд▓реЛрдб рд╣реИ рдпрд╛ рдирд╣реАрдВред


рдЯрд┐рдк - рдЕрдкрдиреЗ рд╕рдВрдХреЗрддрдХреЛрдВ рдХреЛ рди рдЫреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдореИрдВ рдЧрд▓рддреА рд╕реЗ рд░реИрдо рд╕реЗ рдЧрд┐рд░ рдЧрдпрд╛ рдФрд░ рддреАрд░ рд╢реВрдиреНрдп рдкрд░ рдирд╣реАрдВ рд▓реМрдЯрд╛, рдпрд╣ рддрдп рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рднрдпрд╛рдирдХ рдмреИрд╕рд╛рдЦреА рд╣реИред


Arduino рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ рдХреЛрдб


 //#include <Wire.h> //    //#include <LiquidCrystal.h> //    ,     //LiquidCrystal lcd(8, 9, 4, 5, 6, 7); char inData[82]; //    () int PCdata[20]; //       byte index = 0; String string_convert; bool isDataExist = false; int cpu; int mem; int gpu; void setup() { Serial.begin(9600); } void loop() { parsing(); //led();       cpu = PCdata[4]; cpu = map(cpu, 0, 100, 0, 255); cpu = constrain(cpu, 0, 255); analogWrite(9, cpu); gpu= PCdata[5]; gpu = map(gpu, 0, 100, 0, 255); gpu = constrain(gpu, 0, 255); analogWrite(3, gpu); mem= PCdata[6]; mem = map(mem, 0, 100, 0, 255); mem = constrain(mem, 0, 255); analogWrite(5, mem); } void parsing() { while (Serial.available() > 0) { char aChar = Serial.read(); if (aChar != 'E') { inData[index] = aChar; index++; inData[index] = '\0'; } else { char *p = inData; char *str; index = 0; String value = ""; while ((str = strtok_r(p, ";", &p)) != NULL) { string_convert = str; PCdata[index] = string_convert.toInt(); index++; } index = 0; isDataExist = true; } } } /*void led() { if (PCdata[4] < 20 ) { digitalWrite (6, HIGH);//       rgb } else{ digitalWrite (6, LOW); } if (PCdata[4] > 20 && PCdata[4] < 60 );// ,     ,     { digitalWrite(5, HIGH);//   -  } //      } */ 

рдирд┐рдЧрд░рд╛рдиреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдПрд▓реЗрдХреНрд╕ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд╣реИ
рдореИрдВрдиреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред


рдореИрдВ рдПрд▓реЗрдХреНрд╕ рдФрд░ рдЙрдирдХреА рдЯреАрдо рдХреЛ рдУрдкрди рд╕реЛрд░реНрд╕ рдХреЛрдб рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЕрдкрдиреЗ рдЧреИрдЬреЗрдЯ рдФрд░ рдореЗрд░реЗ рдбреИрдб рдХреЛ рдХреЛрдб рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдореЗрд░реА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╕реНрдЯрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ред

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


All Articles