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

83 total results found

How to use Raspberry Pi Camera Module 3

Raspberry Pi Tutorials

...eg -o test.jpg Record a Video (10 seconds): libcamera-vid -t 10000 -o test.h264 Testing Code Python Code Using picamera2 This code will pop a new window of live preview with autofocus. from picamera2 import Picamera2 from libcamera import controls impor...

Using a Soil Moisture Sensor

Physical Computing Tutorials

...inMode(13, OUTPUT); } void loop() { sensorValue = analogRead(sensorPin); Serial.print("Moisture Level: "); Serial.println(sensorValue); if (sensorValue < limit) { digitalWrite(13, HIGH); } else { digitalWrite(13, LOW); } delay(100); }

How to use a rotary encoder

Physical Computing Tutorials

....println(encoderValue); delay(100); // Adjust for your needs } ...ion of rotation if (sum == 0b1101 || sum == 0b0100 || sum == 0b0010 || sum == 0b1011) { encoderValue++; // Clo ...ckwise } else if (sum == 0b1110 || sum == 0b0111 || sum == 0b00...

Steam VR setup Tutorial #1 - Player camera setup

VR tutorials - Unity HTC VIVE Tutorials

..." panel and change the scale to 10 on all three axes. Now that we have a plane for our player to stand on, it is time to import the Steam VR Plugin from the asset store, this plugin will allow us to integrate and use both the VR Headset and the contro...

UE Installation and Set-up

Unreal Engine Basics

...ng on your system specifications and Internet connection speed, downloading and installing Unreal Engine can take between 10 to 40 minutes, sometimes longer. Launch Unreal Engine After the install completes, click the Launch button to open Unreal Engine.

Radio Communication: How to use APC220 Radio Data Module

Physical Computing Tutorials

...Hello from Leonardo!"); delay(1000); } Arduino UNO - Receiving #include <SoftwareSerial.h> SoftwareSerial radio(8, 9); // RX, TX void setup() { Serial.begin(9600); radio.begin(9600); } void loop() { if (radio.available()) { String msg = radi...

How to connect a Push Button with Digital Input Pull-Up resistor

Physical Computing Tutorials

...ted void setup() { pinMode(2, INPUT_PULLUP); // Internal pull-up enabled Serial.begin(9600); } void loop() { int buttonState = digitalRead(2); Serial.println(buttonState); // Reads HIGH when not pressed, LOW when pressed (to GND) delay(100); }

How to build a project onto a VR headset

Unreal Engine Basics Building to a VR headset

...ke Oculus Store for Quest apps. 10. Update and Maintain: Regularly update and maintain your VR app to improve performance, add new features, and stay compatible with the latest VR hardware and software updates. Remember that building VR apps can be a compl...

How to make Animation on NeoMatrix with Processing

Physical Computing Tutorials

...rduino.write(b); delay(10); // Small delay for stability i++; if (i >= totalLEDs){ i = 0; } updatePixels(); } void mouseDragged() { noStroke(); fill(0,125,blue, 50); ellipse(mouseX,mouseY,pixelSize, pixelSize); blue ...

What equipment is available?

About the Lab Frequently Asked Questions

...ras Realsense Track Camera Realsense Depth Camera Flir camera Tobii Eye Tracker Display including: Elo Touch 7" Screen Elo Touch 10" Screen DMX Devices includi ...MX Bluetooth Xbee Others Madmapper 3 License Logitech Webcam Genelec Monitors

When is the Creative Technology Lab open?

About the Lab Frequently Asked Questions

The Creative Technology Lab is open at the following times: Monday to Friday 10:00 – 13:00 13:00 – 14:00 Lunch Break 14:00 – 18:00 Next: Who works in the Creative Technology Lab?

Making Breathing Light with LEDs

Physical Computing Tutorials

...r example, pin D3, D5, D6, D9, D10 and D11 on Arduino UNO are PWM ...logWrite(255) means a signal of 100% duty cycle. (turns somthing on) It can be used in controlling the brightness of LED, speed control of DC motor, controlling a servo motor or where ...

Raspberry Pi Image: Video Looper

Raspberry Pi Raspberry Pi Image

...compressed 4K video format on a 1080p HD display. 4. Plug and Play You can put your video on a USB stick and plug it to the pi. Your video(s) is ready to loop! If only one movie is available it will play continually in a loop. If multiple movies are found ...

Using a Sparkfun MP3 Trigger

Physical Computing Tutorials

... Serial.write( i ); // Wait a bit delay( 1000 ); } } Sample MP3 files To help you get up and running quickly there are 5 example MP3's you can use with the basic example of Tom saying 1-5. Example MP3 Files Resources Sparkfun Hookup Guide

Where to buy components

Physical Computing

...ields, etc... Proto-PicOffers 10% student discount SKPang #DigitalMeans Cool Components HobbyTronics Kitronik Oomlout Pimoroni Spiratronics Bright Components Components RapidStudent pricing + free delivery over £30 CPCFree delivery...

Using MatrixPortal M4 for animation

Physical Computing Tutorials

...e using CircuitPython 9.0.5 (11/10/2024), all libraries and code u ...ation. We will need to use a bitmap spitesheet. If you just want to ...he CIRCUITPY drive. Copy the bitmap file you have created into the ...DEFAULT_FRAME_DURATION = 0.1 # 100ms FRAME_DURATION_OVERRIDES = ...

How to use DFPlayer mini to play MP3

Physical Computing Tutorials

... Serial.begin(115200); mySerial.begin(9600); myMP3.begin(mySerial, true); delay(1000); Serial.println("Setting volume to max"); myMP3.volume(30); Serial.println("Looping track 1"); myMP3.loop(1); } void loop() { //do nothing }

How to Display Animation on Waveshare E-Paper Display

Raspberry Pi Tutorials

...0 pixels Lower the framerate to 10 or 12 fps Export the video to jpg sequences from Premier and save them in a folder called ‘animation’ Rename all jpg to 1.jpg to #.jpg using Terminal, if they are not already cd /path/to/your/folder a=1 for file in Seq...

An Introduction to 2D in Unity 5

...nt('script'); d.type = 'text/javascript'; d.async = true; d.src = DiscourseEmbed.discourseUrl + 'javascripts/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(d); })(); }, 1000);