#77 A test logger written in Java
Java is relatively easy to use from a C# background.
Both languages are c-styled and sometimes it can be incredibly easy
to copy and convert methods.
Example code on my GitHub
#77 A test logger written in Java
Java is relatively easy to use from a C# background.
Both languages are c-styled and sometimes it can be incredibly easy
to copy and convert methods.
Example code on my GitHub
While Java programming I started to wonder if I could program a pi board with java. During my research I found out that it is possible and there is the Java ME version that is specifically designed to be used in embedded devices.
Java ME requires the creation of MIDlets which is quite complicated so I decided to start by using the Java SE version and the WiringPi library. I’m using a Raspberry Pi Zero W with DietPi installed.
STEPS
Make sure Java & the WiringPi library is installed on your DietPi.
Now open the dietpi-launcher.
sudo dietpi-launcher
Install Optimized Software > Browse Software > Java
Install Optimized Software > Browse Software > WiringPi
Setting up the APP
Compile the app with Eclipse.
Now build the .class
files into a .jar
file on windows.
This makes one .jar
file and compresses it for easy distribution.
Make sure JavaSE1.8
is selected in Eclipse so that it can run on the PI’s openjdk version "1.8.0_212"
.
"C:\Program Files\Java\jdk-16.0.2\bin\jar" cvfm GPIOPinTestMain.jar manifest.txt GPIOPinTestMain.class
N.B The manifest file must have an open newline at the end!
Once the .jar
file is created you can now upload it to the PI’s usr dir e.g "/usr/bin/a_java_app/gpiotest"
Install OPENSSH to allow Putty
connections.
INSTALL ProFTPD so allow sftp://10.0.0.17
connections.
Download the code below