At this stage I am collecting required parts and checking comparability of parts with code. Next stage will be design of PCB.
I am planning to use Atmega328P
I want to use graphic LCD display. So it was not simple to understand which display will work with existing code. After couple of trials I found that this one works almost fine. At least I think it will be completely fine with little bit tweaking of configuration parameters or choosing smaller font.
This display uses ST7565 controller.
Display connections to Arduino:
RS -> D1
CS- > D5
D7 -> D3
D6- > D2
This one checked. Works fine
I am used to Arduino IDE. But code for TransistorTester not compatible with Arduino IDE. Documentation suggests to use WinAVR to compile and upload code using makefile. The problem is WinAVR development discontinued in 2010 and compilation not works under windows 10.
So I flowed instructions from this page "Using the GNU AVR toolchain on Windows 10"
After this code can be compiled using "make all" command
To upload code I use USBAsp programmer and avrdude inside Arduino IDE installation.
The command looks like:
C:\Users\alex\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/bin/avrdude -CC:\Users\alex\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino9/etc/avrdude.conf -c usbasp -B 20 -p m328p -P usb -U flash:w:./TransistorTester.hex:a -U eeprom:w:./TransistorTester.eep:a