Using the Raspberry Pi Sense HAT with Pi4J Drivers
Table of Contents What is the Sense HAT?Why is the Sense HAT So Popular?Java, Education, and the Journey to SpaceWhy Use Pi4J Drivers?Initializing the Sense HATReading Environmental DataUsing the LED MatrixMotion and Orientation DataLearn More with Pi4J ExamplesAn Open Community ...
-
Pi4J Drivers: Simplifying Sensor and Hardware Integration in Java
Table of Contents What is Pi4J Drivers?Pi4J Drivers Reaches Version 1.0.0Why is Pi4J Drivers Important?A Community-Driven Driver EcosystemLearning Through Pi4J ExamplesA Simple ExampleA Hat ExampleConclusionWhen developing Java applications for Raspberry Pi, Pi4J is one of the most popular libraries for …
-
Bringing Raspberry Pi Development to Quarkus with the Quarkus Pi4J Extension
Table of Contents Why Combine Quarkus and Pi4J?What Does the Extension Provide?A Simple ExampleConfiguration Without RecompilationGPIO Injection by Number or NameHealth Checks for Raspberry Pi ApplicationsBuilding Modern IoT ApplicationsPart of the Quarkiverse EcosystemLooking AheadConclusion Java developers building applications for Raspberry …
-
I Benchmarked Java on Single-Board Computers: Orange Pi 5 Ultra and Raspberry Pi 5 Lead the Pack
Table of Contents Benchmark ToolBenchmarkRunner.java – The User ToolSummarizeReports.java – The Automation ToolAbout The Renaissance Benchmark SuiteThe ResultsThe DashboardAnalyzing the ResultsSelecting a WinnerConclusionTry It Yourself!What’s Next?In my “Java on Single Board Computers” series, I already published several posts and videos …
-
I Got Java 25 Running on the RISC-V BeagleBoard BeagleV-Fire
Table of Contents The ChallengeThe Solution: BeagleBoard Imaging UtilitySerial Connection SetupFailed With macOSSucceeded With LinuxInstalling Java 25What’s Next: Performance TestingConclusionAfter my initial struggles with the BeagleV-Fire in a previous video, I succeeded in getting Java 25 running on RISC-V-powered BeagleV-Fire! …
-
From “Crypto AI” to general AI: Do AI agents dream of electric langoustines?
Table of Contents The shift that matters for agent commerce – From “Crypto AI” to general AIWhat changed in x402 and ERC-8004 in the last month or so?This is the moment that unlocked agent commerceWhat is still missing?What does the …
-
First Test of Java on BeagleBoards (ARM and RISC-V)
Table of Contents ARM versus RISC-V?BeagleBoardsTest BoardsFirst TestsBeagleY-AI (ARM Processor)BeagleV-Fire (RISC-V Processor)BeagleV-Ahead (RISC-V Processor)PocketBeagle 2 2 (ARM Processor)ConclusionAs part of my 2026 learning goals around Java on RISC-V (see this post about x86 versus ARM versus RISC-V), I’ve asked various …
-
First Test of Java on the VisionFive 2 Lite (RISC-V)
Table of Contents Why RISC-V?StarFive VisionFiveTest BoardGetting StartedHardware SetupInstalling UbuntuJava Installation and TestingInstalling JavaSimple Java TestsConclusionAs part of my 2026 learning goals around Java on RISC-V (see this post about x86 versus ARM versus RISC-V), I’ve asking various suppliers to …
-
First Test of Java on the Orange Pi (ARM and RISC-V)
Table of Contents OrangePi LineupTest BoardsOrangePi 5 UltraOrangePi RV2Getting StartedHardware SetupJava Installation and TestingOrangePi 5 Ultra (ARM)OrangePi RV2 (RISC-V)ConclusionAs part of my 2026 learning goals around Java on Single Board Computers and RISC-V (see this post about x86 versus ARM …
-
Java on Single Board Computers: x86 vs ARM vs RISC-V
Table of Contents ARM: Efficient by DesignARM on Mobile DevicesARM on Raspberry PiARM on Cloud ComputingARM in the Apple M-SeriesJava on ARMx86: Running the Same Code Since 1985Decades of Desktop, Laptop, and Server DominanceAMD versus Intel: Two Implementations of x86Intel’s …