<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Raspberry on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/tags/raspberry/</link><description>Recent content in Raspberry on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 01 Apr 2026 07:00:02 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/tags/raspberry/index.xml" rel="self" type="application/rss+xml"/><item><title>The FFM API: OpenJDK Changed the Game for Native Interactions and #JavaOnRaspberryPi</title><link>https://javapro-en.svenruppert.com/the-ffm-api-openjdk-changed-the-game-for-native-interactions-and-javaonraspberrypi/</link><pubDate>Wed, 01 Apr 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/the-ffm-api-openjdk-changed-the-game-for-native-interactions-and-javaonraspberrypi/</guid><description>&lt;p&gt;&lt;a href="https://schedule.jcon.one/2026/session/1032099"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-Magazin-Artikel-Banner-1024x213.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re working with &lt;a href="https://www.pi4j.com/"&gt;Pi4J&lt;/a&gt;, you&amp;rsquo;re essentially using a Java library that bridges the gap between your Java application and the GPIO hardware on a Raspberry Pi. The beauty of Pi4J lies in how it hides the complexity of native library integration and the &lt;a href="https://www.baeldung.com/jni"&gt;Java Native Interface (JNI)&lt;/a&gt;. It lets you focus on building great applications rather than dealing with low-level system calls.&lt;/p&gt;
&lt;p&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2025/12/pi4j-overview.webp" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;My involvement with Pi4J started around 2020 while writing the book &amp;ldquo;&lt;a href="https://webtechie.be/books/"&gt;Getting Started with Java on the Raspberry Pi&lt;/a&gt;&amp;rdquo;. Despite years of contributing to the project, the deeper layers of Pi4J&amp;rsquo;s codebase still challenge me. Take a look at this snippet and tell me if you understand what&amp;rsquo;s going on:&lt;/p&gt;</description></item><item><title>Java 25: JEP 512, JBang, Notebooks, GraallPy and Raspberry Pi for Interactive Learning</title><link>https://javapro-en.svenruppert.com/java-25-jep-512-jbang-notebooks-graallpy-and-raspberry-pi-for-interactive-learning/</link><pubDate>Thu, 15 Jan 2026 07:00:03 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-25-jep-512-jbang-notebooks-graallpy-and-raspberry-pi-for-interactive-learning/</guid><description>&lt;p&gt;When most people think of Java, their minds jump immediately to enterprise software, Android applications, or large back-end systems that power banking, insurance, and healthcare platforms. Rarely does Java come up in the context of exploratory learning, lightweight experimentation, or interactive notebooks that data scientists and educators love to use. &lt;/p&gt;
&lt;p&gt;The world of programming education is rapidly evolving, with tools that prioritize interactivity, accessibility, and hands-on experience gaining prominence. JEP 512, JBang, Jupyter Notebooks, GraalPy, and the Raspberry Pi form a dynamic ecosystem that empowers students, educators, and hobbyists to explore programming concepts in an engaging and practical way. Together, these technologies bridge the gap between software and hardware, making them ideal for learning Java and hardware programming on a budget-friendly platform like the Raspberry Pi. This article explores how these tools converge to create an innovative environment for interactive learning, fostering creativity and problem-solving in educational settings.&lt;/p&gt;</description></item></channel></rss>