Home on Processing for Pi https://pi.processing.org/ Recent content in Home on Processing for Pi Hugo -- gohugo.io en Sun, 27 May 2018 21:38:52 +0800 Visual Synthesizer https://pi.processing.org/tutorial/visual-synth/ Thu, 14 Jun 2018 15:43:48 +0800 https://pi.processing.org/tutorial/visual-synth/ Introduction Integrating low cost hardware components with Processing software paves the way for creating compelling human-computer interactions. Processing’s ease of use to create visual representations and Raspberry Pi’s established ecosystem make this combination a perfect match for education, arts and science. The visual synthesizer (synth) project aims to introduce you to combining interactive features of Processing with access to the physical world through the input / output capacity of the Raspberry Pi and a few additional hardware components. Capacitive Touch Interface https://pi.processing.org/tutorial/capacitive-touch-interface/ Sat, 14 Jul 2018 15:43:48 +0800 https://pi.processing.org/tutorial/capacitive-touch-interface/ Introduction Would you like to escape the use of conventional input methods such as keyboard and mouse for interacting with your Processing sketches? You can make the interactivity within your skethces a lot more interesting by using capacitive touch sensing. Capacitive touch sensing works by means of continuously measuring changes in capacitance of certain points of contact (electrodes) within a specially-designed circuit. Human body acts as an electrical insulator, capable of changing electrical capacitance of a circuit when touching the electrodes and this change in capacitance can be captured by a sensor. Getting Started https://pi.processing.org/get-started/ Sun, 20 Aug 2017 21:38:52 +0800 https://pi.processing.org/get-started/ Important Note for Raspberry Pi Users As of our latest updates, we do not have Raspbian images available for the most recent releases of Processing. The last available Raspbian image, based on Processing 3.4, is not recommended for use on newer Raspberry Pi hardware due to potential compatibility issues. We strongly advise visiting our official download page for the latest versions of Processing, which offer improved features and broader hardware support. Libraries https://pi.processing.org/libraries/ Sun, 20 Aug 2017 21:38:52 +0800 https://pi.processing.org/libraries/ The many Libraries for Processing will generally just work on the Raspberry Pi. Below is a list of a few that Raspberry Pi users might find useful: GL Video - for hardware-accelerated video playback Simple Touch - for using touchscreen displays Simple Receipt Printer - for using Serial-port-attached thermal printers Upload to Pi - a tool for uploading sketches onto Pi computers remotely from another machine Hardware I/O - will run in emulation mode on other OS All of these are available to install through Processing&rsquo;s Contribution Manager. Download https://pi.processing.org/download/ Sun, 20 Aug 2017 21:38:52 +0800 https://pi.processing.org/download/ Visit Processing.org for the latest Pi releases For the most recent versions of Processing for the Pi, visit our download page. Get the Latest Pi Releases If you&rsquo;re interested in becoming a maintainer for the Raspberry Pi version of Processing, please let us know. While we do our best to keep the Pi releases updated, our ability to produce images and provide support will be limited without additional community help. Reference https://pi.processing.org/reference/ Sun, 20 Aug 2017 21:38:52 +0800 https://pi.processing.org/reference/ All of the Processing API can be used on the Raspberry Pi. There is some additional functions that are particularly relevant to the Raspberry Pi, as they allow Processing to make use of the Pi&rsquo;s extension header pins. This functionality is available through the Hardware I/O library, and is documented below. GPIO The GPIO class reads and writes from General Purpose I/O pins. pinMode() digitalWrite() digitalRead() attachInterrupt() noInterrupts() interrupts() releaseInterrupt() About https://pi.processing.org/about/ Sun, 20 Aug 2017 21:38:52 +0800 https://pi.processing.org/about/ Hugo is a static site engine written in Go. It makes use of a variety of open source projects including: Cobra Viper J Walter Weatherman Cast Learn more and contribute on GitHub. Technical https://pi.processing.org/technical/ Sun, 27 May 2018 21:38:52 +0800 https://pi.processing.org/technical/ Technical Notes Introduction The (original) Raspberry Pi contained an ARMv6 CPU, and 256 or 512 MB RAM. The Raspberry Pi 2 contains a quad-core ARMv7 CPU, and 1 GB of RAM. The Raspberry Pi 3 and 3+ contain a quad-core ARMv8 (64-bit) CPU, which can also be operated in an ARMv7 compatible mode. It contains the same 1 GB of RAM. The Raspberry Pi Zero and Raspberry Pi Zero W feature the same ARMv6 CPU as the original Raspberry Pi, and 512 MB RAM. Social https://pi.processing.org/social/ Sun, 27 May 2018 21:38:52 +0800 https://pi.processing.org/social/ Forum ↳ Processing Discourse Note the Processing for Pi section there. For more general discussion you might find the other sections (e.g. Coding Questions, Gallery, Teaching) more fitting. Please help make our discourse a constructive and supportive forum for everyone. Imprint https://pi.processing.org/imprint/ Sun, 27 May 2018 21:38:52 +0800 https://pi.processing.org/imprint/ The port of Processing to the ARM architecture has been developed by Gottfried Haider since 2015. It has been supported by a Google Summer of Code fellowship in 2015 and a Processing Foundation fellowship in 2017, both times mentored by Ben Fry. This website was developed by Maks Surguy, who also contributed the tutorials during his Google Summer of Code fellowship in 2018. Both greatly improved the project&rsquo;s accessibility. Source code: ↳ see the main Processing tree Camera https://pi.processing.org/tutorial/camera/ Thu, 05 Jul 2018 15:43:48 +0800 https://pi.processing.org/tutorial/camera/ Introduction Since its first release, Processing has been known for its capacity in creating visualizations. It&rsquo;s strength in manipulating pixels of images enables more experimentation when external image sources, like cameras, are used. While interesting and meaningful, using the built-in camera of the laptop or desktop computer with Processing can be limited by the form factor and the input methods of the computer. The portability and expandability of Raspberry Pi single-board computers opens up new frontiers for using camera as input for Processing sketches. Shortcodes https://pi.processing.org/post/shortcodes/ Tue, 30 Aug 2016 16:01:23 +0800 https://pi.processing.org/post/shortcodes/ <h1 id="buttons">buttons</h1> <p><a href="#" class="button " role="button"> Button </a></p> <p><a href="#" class="button secondary" role="button"> Button </a></p> <p><a href="#" class="button outline" role="button"> Button </a></p> <p><a href="#" class="button secondary outline" role="button"> Button </a></p> <p><a href="#" class="button small" role="button"> Button </a></p> <p><a href="#" class="button secondary small" role="button"> Button </a></p> <p><a href="#" class="button big" role="button"> Button </a></p> <p><a href="#" class="button secondary big" role="button"> Button </a></p> <p><a href="#" class="button large" role="button"> Button </a></p> <p><a href="#" class="button secondary large" role="button"> Button </a></p> <p><a href="#" class="button upper" role="button"> Button </a></p> <p><a href="#" class="button secondary upper" role="button"> Button </a></p> <p><a href="#" class="button upper outline" role="button"> Button </a></p> <p><a href="#" class="button secondary upper outline" role="button"> Button </a></p> <p><a href="#" class="button round" role="button"> Button </a></p> <p><a href="#" class="button secondary round" role="button"> Button </a></p> <p><a href="#" class="button round outline" role="button"> Button </a></p> <p><a href="#" class="button secondary round outline" role="button"> Button </a></p> <p><a href="#" class="button inverted" role="button"> Button </a></p> <h1 id="optional-typography">Optional typography</h1> <p>Muted Text</p> <pre><code class="language-markdown">{{% muted %}} Some text • For your information • Not as noticeable {{% /muted %}} </code></pre> <p>Result:</p> <div class="muted"> <p>Some text • For your information • Not as noticeable</p> </div> <p>=======</p> <h1 id="columns">Columns</h1> <div class="row"> <div class="col col-4"> <p>Default message without title. This is my text and a link to <a href="google.com">Google</a></p> </div> <div class="col col-4"> <p>Default message without title. This is my text and a link to <a href="google.com">Google</a></p> </div> <div class="col col-4"> <p>Default message without title. This is my text and a link to <a href="google.com">Google</a></p> </div> </div> <h1 id="center-right-left">center, right, left</h1> <pre><code>## default ![img](/path/to/img.gif &quot;img&quot;) {{% center %}} ## center ![img](/path/to/img.gif &quot;img&quot;) {{% /center %}} {{% right %}} ## right ![img](/path/to/img.gif &quot;img&quot;) {{% /right %}} {{% left %}} ## left ![img](/path/to/img.gif &quot;img&quot;) {{% /left %}} </code></pre>