soypat/tinygo-arduino-examples

Repository files navigation

Compilation of LCD screen, ADC, and output examples.

To run any example navigate to the example directory in command line

cd lcdscreen_adc

Then flash the arduino. You must know the port it's on. On windows they typically are of the form COM1 through COM4. On Linux the port may look something like /dev/ttyACM0 or /dev/ttyUSB0.

tinygo flash -target=arduino -port=/dev/ttyUSB0 .

If everything goes OK, some progress bars should pop up and the process should end with a thankful message:

avrdude: verifying ...
avrdude: 7036 bytes of flash verified

avrdude done.  Thank you.

You now have tinygo running on your Arduino!

  1. Create a directory and create a .go file of any name. Say we make twister.go.
  2. Create the module. Run go mod init my_awesome_module (with any module name you find appropiate for your program)
  3. Start coding in this directory. You may create more files if you wish to distribute you functions
  4. Run go mod tidy when done programming. And flash your sketch with
tinygo flash -target=arduino -port=/dev/ttyUSB0 .
go install .com/soypat/tinygo-arduino-examples/monitor@latest

The executable will be installed to your GOBIN directory. To call from shell make sure GOBIN is in your PATH.

About

Compilation of LCD screen, ADC, and output examples.

Topics

Resources

License

Stars

Watchers

Forks

Languages