Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

206 total results found

Pi War 2024 Log

Raspberry Pi

Documentation of Pi War 2024 Pi Wars is an international, challenge-based robotics competition ...in which teams build Raspberry Pi-controlled robots and then compete in va ...rious non-destructive challenges to earn points. Planning We planned to build a fou...

How to use Waveshare E-Paper Display with Raspberry Pi

Raspberry Pi Tutorials

What is a Waveshare E-Paper Display? A Waveshare E-Paper Display is an electronic ink (e-ink) screen desi ...gned for low-power, high-visibility applications. These displays mimic the appearance of trad ...itional ink on paper, making them ideal for projects requiring clear re...

How to Display Animation on Waveshare E-Paper Display

Raspberry Pi Tutorials

How to use Waveshare E-Paper Display? Please follow the previous tutorial for setting up the basic. This ...tutorial assumes you already have an animation ready to ... use. What type of animation will be suitable to display on E-Paper Black and White,...

8th Wall

Finding your way around Spark AR (UI Explainer)

Spark AR First Look at Spark AR

Watch this video by Meta explaining the UI and different panels in Spark AR

Types of Lighting and Lighting Mobility

Unreal Engine Basics

Lighting is a crucial element in creating realistic and immersive environments ... in video games. In Unreal Engine, a powerful and widely-used game development platform, various lighting techniques and features ...are available to bring virtual worlds to ...

Week 3 - Iteration, arrays, objects and pixel arrays

Creative Coding Workshop: Introduction to Creative Coding

Outcomes Iteration using while and for loops Understand and using array ...s Using loops and arrays together Unders ...pt objects Understanding how colour data is stored in pixel arrays Accessing the webcam ...sting and versioning code. Download the code and unzip it on you...

Using a Joy-IT 1.3" 128x64 OLED display

Physical Computing Tutorials

What is the OLED display? An OLED display (Organic Light-Emitting Diode display) is a screen technology where each pixel emits its own light using organic carbon-based ...materials. Unlike LCDs, OLEDs do not need a backlight, which allows them to produ...

Making Breathing Light with LEDs

Physical Computing Tutorials

What is a LED? LED (Light Emitting Diode) is a semico ...nductor light source that emits light when current flows through it. LED includes two pins, Cathode(-), aka t ...he short leg, and Anode(+), aka the longer leg. It is one of the most common ... components. Making it lights up is usually the first st...

How to connect a Light Dependent Resistor (LDR)

Physical Computing Tutorials

What is an LDR? An LDR or Light Dependent Resistor is a com ...h restricts how much power can flow through a circuit based on ho ...w much or little light hits the sensitive part on ...the top. To use a Light Dependent Resistor, we have ...t in combination with a fixed value resistor, the combination of ...

Using a Joy-IT TFT LCD Display

Physical Computing Tutorials

What is the TFT LCD Display? A TFT LCD display is a type of screen that uses ... Thin-Film Transistor (TFT) technology to control the pixels of a Liquid Crystal Display (LCD). It is one of the most commo ...n display types found in devices like smartphones, tablets, monito...

Using L293D IC for motors

Physical Computing Tutorials

What is L293D? The L293D is a 16-pin Motor Driver IC ... which can control a set of two DC motors simultaneously in any direction. The L293D is designed to provide bidi ...rectional drive currents of up to 600 mA ...(per channel) at voltages from 4.5 V to 36 V...

How to install libraries

Physical Computing Tutorials

Arduino libraries are collections of code that are designe ...d to provide additional, reusable functionality or to simplify using external electronic modules. Libraries typically come with examples of how to use them. The library developer usually provide...

How to control Arduino without using delay()

Physical Computing Tutorials

What is a delay()? We have a tutorial about delay() and how to code without usi ...ng it. Here we will try to simplify the process using the FireTi ...mer library. Replace delay() There is an example that is modified from the built-in example Blink code which de...

Adding content - 3D model from the internet

Spark AR Importing 3D content from different sou...

There are many online libraries where you can download pre-existing 3d models for use within your project. T ...he libraries range from online repositories for museums and ... public institutions to marketplaces where 3D artists can sell models they have created for us...

How to use MatrixPortal M4

Physical Computing Tutorials

What is MatrixPortal M4 The MatrixPortal M4 is a development board created by Adafruit ... designed to control RGB LED matrices. It is equipped with ... an ATSAMD51 microcontroller (Cortex M4) and has built-in Wi-Fi support thanks to the ... key features of the MatrixPortal M4: Microcontroller: ATSAMD51,...

Week 1 - Coordinates, shapes and colour

Creative Coding Workshop: Introduction to Creative Coding

Outcomes Set up development environment Understand t ...he principles of locating points on screen Drawin ...hapes Understanding additive colour and using RGB colour space Use browser-based tools for debugging and logging Animate shape or colour ...

How to control Arduino without using delay()

Physical Computing Tutorials

What is a delay()? delay() is a function that pauses t ...am for the amount of time (in milliseconds) specified as a paramet ...er. (1000 milliseconds = 1 second.) delay() is very commonly used but it has its drawbacks. ...ish but pauses everything controlled by the same Arduino and the s...

Radio Communication: How to use RFM69HCW Radio Data Module

Physical Computing Tutorials

What is RFM69HCW Radio Data Module? The RFM69HCW is a high-perfor ...mance, low-power radio transceiver module designed for long-range wireless communication using sub-GHz ...frequencies. Unlike simple UART-based modules like the APC220, the RFM69HCW...

Week 2 - Animation, conditionals & random numbers

Creative Coding Workshop: Introduction to Creative Coding

Outcomes Understand variables and how to use them Understa ...ow to use them Using conditional statements to control code flow Using variables for animation Using random n ...umbers Mapping values from one range to another ...sting and versioning code. Download the code and unzip it on you...

Creating a Landscape

Unreal Engine Basics Creating Virtual Worlds

This is a multi-part tutorial on creating virtual worls in Unreal Engine. This tutorial assumes you have a basic unders ...prior experience is necessary. Please contact the Creative Technology Lab for questions or assistance. ... 1) Start with a blank level in Unreal Engine. This...

First Look at Spark AR

Spark AR

What to know when opening Spark AR for the first time.

About the Lab

Physical Computing

Build circuits, solder and learn how to use electronic components and micro-co ...ntrollers including: Arduino, Particle Photon, Raspberry Pi, Bare Con ... Board, sensors, motors, NeoPixels, DMX, Bluetooth, Kinect and Leap Motion. Create interactive o...

Lab Orientation notes

About the Lab

Concepts

Creative Coding

A collection of resources which outline ways of thinking in creative computation, computer science, and associated areas.

Visual Programming & Projection Mapping

Learn about the art of creating v ...isuals, sculpting with light and other optical illusions.

Creative Coding

Develop applications and games using program ...ming and scripting languages such as Java, C++, C#, ...Swift and JavaScript for platforms including Processing, Node.js, OpenCV and Unity.

Creative Coding and Creative Data

This is a wiki-shelf that contains information on h ...ow to use programming languages to create projects.

VR tutorials - Unity

Immerse yourself in seated and room-scale VR, AR and MR with devices suc ...h as HTC VIVE and VIVE Pro, Oculus Rift, Microsoft HoloLens, Samsung Gear VR and Google Cardboard. Create merged and m ...ixed reality installations in the Lab’s open-plan pr...

Workshop: Introduction to Creative Coding

Creative Coding

During this workshop we introduce programming concepts using the web based creative coding library p5.js (https://p5js.org), ... which is built using JavaScript.

Frequently Asked Questions

About the Lab

Here you can find out all about the Creative Technology Lab and how it works, and if you have more questions how to get in touch with us.

Creating Virtual Worlds

Unreal Engine Basics

This is a multi-part tutorial on how to build large-scale virtual worlds in Unreal Engine. This tutorial assumes you have basic knowledge of UE.

TEMPLATE: World Effects

Spark AR

How to get started with basic world effects like rain, weather, and particles.