I performed AVRPascal tests on the following hardware:
- Arduino Uno R3 clone (from Waveshare), and
- ATTINY13A and ATMEGA16A microcontrollers (circuits built on breadboards).
The tests were carried out in the Windows 10 64-bit operating system. For
Arduino Uno R3 (clone), I used the source files from the
examples subdirectory in the
AVR Pascal program working directory:
- TestBlink.pas,
- TestDigital.pas,
- TestSerial.pas.
To test the
ATTINY13A microcontroller, I used the file:
attiny13_blink1.pas provided with the AVRPascal manuals. To test the
ATMEGA16A microcontroller, I used a slightly modified file:
attiny13_blink1.pas.
I used a clone of the
USBasp programmer to program both microcontrollers. Programming the Arduino board and both AVR microcontrollers using
AVRPascal (in Windows) is quick and efficient. There are no stutters or delays. There are also no messages about
avrdude trying to communicate with the Arduino board or the
USBasp programmer. Both the board and the microcontrollers are programmed immediately.
All that remains is to conduct similar tests in Linux. Except that I have Linux installed on a separate test computer (Up Squared) and it would be necessary to update it.