Skip to Main Content






Programming the Nanoleaf Wall

Ready to create your own engaging displays using the Nanoleaf Wall? Follow this guide to get started!

Introduction

Working with the Nanoleaf wall

This guide contains everything you need to get started with creating a python program that will display whatever you can dream of on the Nanoleaf wall outside of ICT 216 in the Maker Multiplex and Zetta space! (Or maybe you're doing a project for a class and don't have a choice, either way I hope you're ready to learn!) This guide assumes you have working knowledge of Python and the Pandas library. If you don't have prior experience with Python, check out our Python Basics course!

The Nanoleaf Panel provides you with an novel display surface with which to draw users to your display. Check out this display from the Anchorage Museum in Alaska which uses almost 1200 Nanoleaf Panels to create a massive art installation!



The wall we have isn't as large, but learning to program for our
wall might just prepare you to work on a similar installation!
If you haven't already seen it, here's what our wall looks like:

 

We don't have 1200 panels, but we do still have 216! We have
12 vertical rows and 23 panels across at the widest point of the hexagon! There are a number of ways in which you can run your
own code on the Nanoleaf wall, and we're going to cover three
of them here.

Overview

This guide is meant to help students learn the basics of interacting with the Nanoleaf panels on the second floor of ICT, and help facilitate the programming the panels using Python. This tutorial covers several facets of the panels and their use, including:

  • The Basics of the Raspbian operating system
  • Uploading Python code and running it on the Raspberry Pi
  • Using the provided driver code specifically for the Nanoleaf wall
  • More complex methods for interacting with the wall using the Nanoleaf API

After you've read this guide, you will be instructed to complete the Nanoleaf Quiz which will allow you to book the Nanoleaf workstation in ICT 216, which contains the Raspberry Pi you will use to interact with the Nanoleaf wall. Completion of this quiz is required to use the Raspberry Pi.

Prerequisites

Mandatory

The Maker Multiplex and Zetta: General Access Training is required to access all Maker Multilplex and Zetta spaces, and will be needed for you to book a space in ICT 216 to use the Raspberry Pi to run your code on the Nanoleaf wall.

Recommended

While not strictly required, we advise you have a good understanding of Python before beginning this guide. Additionally, you may want to follow our Linux terminal basics guide to help you in using the Raspberry Pi, or for your own knowledge!