Recently Updated Pages
Connecting a Potentiometer
A potentiometer (often abbreviated to pot) is an electronic component with three connections, the...
How to connect a Light Dependent Resistor (LDR)
An LDR or Light Dependent Resistor is a component which restricts how much power can flow through...
How to use a rotary encoder
A rotary encoder is a device used to measure the rotation of something, similar to a rotary poten...
Using the serial monitor and serial logger
Serial communication is a type of communication between two devices, normally between a computer ...
DFPlayer Mini
The DFPlayer Mini is a small (cheap!) and flexible mp3 player unit that can be controlled via an ...
How to revive a broken Arduino using a Mac
These are instructions for doing this on a mac -- there are a few extra steps which might be a l...
Stepper motor with TB6000 Microstep driver
We have the 42BYGHM809 Stepper motors with the TB6600 Stepper motor microstep driver to the Ardui...
Mini 360 Degree Continuous Servo Code
Continuous servos have a different structure to them than regular servos. A regular servo simply ...
How to build your own flex sensor
You will need: Velostat Copper tape Foam Soldering kit Silicon wire (thin threaded wire is also ...
Beyond Arduino: Choosing Boards for your Project
For projects requiring greater complexity, or more specific features than is possible with an Ard...
Workshop: Knitted Synthesisers
These notes are based on a workshop run by Agnes Cameron, and were developed as part of B Claxton...
Using Raspberry Pi for Projects
In the CCI we have a large number of pre-configured Raspberry Pi 4 boards for use by students, as...
How to Connect to MySQL Database on the CCI Server
Please consult this article, if you don't know how to connect to the CCI Server. Download and ins...
How to enable GPU support with TensorFlow (Windows) (For High Holborn only)
This article will guide you through how to enable GPU computing for Tensorflow on High Holborn DE...
How to install CUDA Toolkit on your personal Windows PC
What is CUDA Toolkit and why do you need it? In simple words CUDA Toolkit allows you to develop s...
Simple PyTorch Project
Overview This guide will walk you through a very simple PyTorch training pipeline. Accompanying c...
How to enable GPU support with TensorFlow (macOS)
If you are using one of the laptops on loan of the CCI, or have a Macbook of your own with an M1/...
Enable GPU support with Pytorch (macOS)
This tutorial is to enable the use of the GPU in the Macbooks available on the lockers. All of th...
How to configure Weights & Biases for you ML project
What is Weights & Biases? Weights & Biases (wandb from now on) is a platform for AI/ML developmen...
Setting Up a Git Repository
Git is a tool for versioning code. A git repository is a folder of files where changes made over ...