Advanced Search
Search Results
206 total results found
Pi War 2024 Log
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
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
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)
Watch this video by Meta explaining the UI and different panels in Spark AR
Types of Lighting and Lighting Mobility
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
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
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
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)
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
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
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
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()
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
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
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
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()
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
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
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
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
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
Concepts
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
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
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
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
How to get started with basic world effects like rain, weather, and particles.