Hardware
The Hardware Menu Items are:
- Uno - display the Board picture as an Arduino Uno board
- Due - display the Board picture as the ARM-based Arduino Due
- Mega - display the Board picture as an Arduino Mega board
- Mega (x75%) - a smaller version for laptops
- ESP01 - Espressif ESP-01 ESP8266 WiFi board
- ESP32 - Espressif ESP32 WiFi and Bluetooth board
- Teensy 4.0 - Teensy small Nano style board
- Teensy 4.1 - Teensy longer board
- Papilio - display the Board picture as the Papilio One FPGA devkit
- Nano - display the Board picture as an Arduino Nano board
- Retired
- Esplora
- Leonardo- display the Board picture as an Arduino Leonardo board
- LilyPad - display the Board picture as an Arduino LilyPad board
- Uno32 - display the Microchip Uno32 board
- Screw Terminal - Show the Virtronics custom Screw Terminal board
- Yin - display the Arduino Yun board
- Other - open up any picture file preferably 350 pixels wide to overlay on the Arduino picture
- LCD - Show the Virtronics custom LCD board with a 16x2 LCD fitted
- LCD 8x2 - - Show the Virtronics custom LCD board with a 8x2 LCD fitted
- Save Hardware Settings - save hardware settings to a .txt file which can be edited later
- Load Hardware Settings - load hardware settings from a .txt file
- Show All - Show all the pins, pin names and analog values for the Arduino board
- Hide All - Hide all the pins, pin names and analog values for the Arduino board
The hardware settings are saved to a text file with the format shown below. Clicking anywhere on Arduino picture will show the X,Y co-ordinates in the Status Bar and also save them to the clipboard.
Picture(Uno,350,506) // pix,width,height
resetSw(345,105) // Reset Switch x,y
onLed(273,454) // power led x,y
txLed(276,256)// transmit led x,y
rxLed(260,256)// receive led x,y
d13Led(309,256)// d13 led x,y
crystal(192,160)// crystal x,y
usb(250,32) // usb x,y
maxPin(13,5,19)// maxDigitalPin,maxAnalogPin,maxAllPins
externalInterrupts(2,3) // External Interrupts int0pin int1pin ...
LCD_Enabled(-29,-16,200,200,0,0,0,0,0)// x,y,w,h,pixel w, p-p,backlit colour, on colour, off colour width=6* LcdX *p-p height=10*LcdY*p-p - for graphic screen
digitalPin0(367,490,340,490,396,490) // pin x,y pin label x,y analogValue x,y
...
analogPin0(45,406,71,406,2,406) // analog label x,y pin x,y analogValue x,y
...