TinyGo рдПрдХ рдЧреЛ рднрд╛рд╖рд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░, WASM рдФрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╡рд┐рдХрд╛рд╕ рдЬреИрд╕реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЯрд┐рдиреАрдЧреЛ рдПрд▓рдПрд▓рд╡реАрдПрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдХрд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд┐рдзрд┐ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реБрдП, рдЧреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ:
- рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдиреНрдпреВрдирддрдо рдЖрдХрд╛рд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред
- рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
- рд╡реЗрдмрдЕрд╕реЗрдВрдмрд▓реА рд╕рдорд░реНрдерди.
- рдЕрдЪреНрдЫрд╛ рд╕реАрдЬреАрдУ рд╕рдорд░реНрдерди.
- рдмрд┐рдирд╛ рдХрд┐рд╕реА рдмрджрд▓рд╛рд╡ рдХреЗ рдореВрд▓ рдЧреЛ рдХреЛрдб рдХрд╛ рд╕рдорд░реНрдердиред
рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкрд░ рдПрд▓рдИрдбреА рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг рдЙрдкрдпреЛрдЧ:
рдкреИрдХреЗрдЬ рдореБрдЦреНрдп
рдЖрдпрд╛рдд рдХрд░рдирд╛(
"рдорд╢реАрди"
"рд╕рдордп"
)
func рдореБрдЦреНрдп () {
рдПрд▓рдИрдбреА := рдорд╢реАрди.рдПрд▓рдИрдбреА
LED.Configure(machine.PinConfig{рдореЛрдб: рдорд╢реАрди.PinOutput})
рдХреЗ рд▓рд┐рдП {
рдПрд▓рдИрдбреА.рдХрдо()
рд╕рдордп.рдиреАрдВрдж(рд╕рдордп.рдорд┐рд▓реАрд╕реЗрдХрдВрдб* 1000)
рдиреЗрддреГрддреНрд╡.рдЙрдЪреНрдЪ()
рд╕рдордп.рдиреАрдВрдж(рд╕рдордп.рдорд┐рд▓реАрд╕реЗрдХрдВрдб* 1000)
}
}
рд╕рдВрд╕реНрдХрд░рдг 0.6.0 рдореЗрдВ рдХрдИ рдкрд░рд┐рд╡рд░реНрддрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрдирдореЗрдВ рд╕реЗ рдореБрдЦреНрдп CGo, js.FuncOF (Go 1.12+) рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╕рдорд░реНрдерди, рд╕рд╛рде рд╣реА рджреЛ рдирдП рд╡рд┐рдХрд╛рд╕ рдмреЛрд░реНрдб: Adafruit Feather M0 рдФрд░ Adafruit Trinket M0 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред
рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИ GitHub рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреЗрдЬ.
рд╕реНрд░реЛрдд: linux.org.ru