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 …
-
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 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 …
-
Foojay Podcast #85: Code, Community, and Opportunity: Making Tech Accessible for Everyone
Table of Contents YouTubePodcast AppsContentWhat if the future of Java depends on who we invite to learn it today? In this Foojay Podcast, we’re diving into something that affects all of us in the Java community: How can we inspire …
-
Java 21+ on Raspberry Pi Zero 2 is Back In Business
Table of Contents Reproducing The ProblemFixed with Latest OpenJDK 21 and 25ConclusionAs described before on Java 21+ Not Working on Raspberry Pi Zero 2, a problem appeared to execute Java code on the Raspberry Pi Zero 2 with OpenJDK 21 …
-
Java 21+ Not Working on the Raspberry Pi Zero 2
Table of Contents Problem on Raspberry Pi Zero 2Differences Between RPi Zero 2 and RPi 4Changes in Java 21WorkaroundCompare BoardsThis story is about how “Write Once, Run Anywhere” got broken in a specific use case. It reveals the complexity of …