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

136 total results found

How to build a Simple Robot Arm with Servo Motor and Joystick

Physical Computing Tutorials

...D Workshop to laser cut the hardware. In this tutorial, we will fo ...ateServo; Servo angleServo; void setup() { Serial.begin(9600) ...gleServo.attach(servoAngle); } void loop() { // read analog potentiometer values int rotation = analogRead(po...

Controlling an actuator with a N-channel Mosfet

Physical Computing Tutorials

...ce. #define actuatorPin 13 void setup() { pinMode( actuat ...orPin, OUTPUT ); } void loop() { digitalWrite( actuatorPin, HIGH ); delay( 1000 ); digitalWrite( actuatorPin, LOW ); delay( 1000 ); }

Using a Force Sensor

Physical Computing Tutorials

... hard touch int limit = 200; void setup() { Serial.begin(9600); ... pinMode(13, OUTPUT); } void loop() { sensorValue = analogRead(sensorPin); Serial.print("Force Level: "); Serial.println(sensorValue); if (sensorValue > limit) { digitalWrite...

Using a Soil Moisture Sensor

Physical Computing Tutorials

...od range of moisture generally void setup() { Serial.begin(9600); ... pinMode(13, OUTPUT); } void loop() { sensorValue = analogRead(sensorPin); Serial.print("Moisture Level: "); Serial.println(sensorValue); if (sensorValue < limit) { digitalWr...

Using an MFRC522 RFID reader

Physical Computing Tutorials

...h each identification and a two-way radio transmitter-receiver as ...); // Create MFRC522 instance void setup() { Serial.begin(9600); ...type, and data blocks...")); } void loop() { // Reset the loop if no new card is present on the sensor/reader. T...

How to fix "Internal data stream error" in Processing 4

Creative Coding Tutorials

...cessing.video.*; Capture cam; void setup() { size(640, 480); ... cam.start(); } } void draw() { if (cam.available() == true) { cam.read(); } image(cam, 0, 0); // The following does the same, and is faster when just drawing...

How to connect a Light Dependent Resistor (LDR)

Physical Computing Tutorials

...drPin A0 int value; int limit; void setup() { Serial.begin( 9600 ...Mode(LED_BUILTIN, OUTPUT); } void loop() { value = analogRead( ldrPin ); Serial.println( value ); if(value < limit){ digitalWrite(LED_BUILTIN, HIGH); }else{ dig...

Using a Membrane Potentiometer (SoftPot)

Physical Computing Tutorials

...the built-in LED when touched lightly. int SOFT_POT_PIN = A0; void setup() { Serial.begin(9600) ...inMode(SOFT_POT_PIN, INPUT); } void loop() { int softPotPosition = analogRead(SOFT_POT_PIN); Serial.println(softPotPosition); delay(100); }

Using a HC-SR04 distance sensor

Physical Computing Tutorials

...if the ping sound is reflected away from the sensor by an a diverg ...nsor distanceSensor(13, 12); void setup () { Serial.begin(960 ...or. pinMode(13, OUTPUT); } void loop () { float distance = distanceSensor.measureDistanceCm(); Seria...

Using built-in example code and Reading the hookup diagram

Physical Computing Workshop: Beginner Physical Computing

...t, you will see two main parts, void setup() {} and void loop() {}, this is the main structure of Arduino code. In the setup(), usually we establish what component we are going to control and what are they. pinMode(LED_BUILTIN, OUTPUT); we are using the b...

How to use a Flat Vibration Switch

Physical Computing Tutorials

...-in LED on most Arduino boards void setup() { Serial.begin(9600 ...); } void loop() { int state = digitalRead(vibrationPin); if (state == HIGH) { digitalWrite(ledPin, HIGH); Serial.println("Vibration detected!"); } else { digitalWri...

Using a Whadda Vibration Motor Module

Physical Computing Tutorials

...otor to vibrate for 1 second and stop for 1 second. int motorPin = 13; //motor transistor is connected to pin 3 void setup() { pinMode(motorPin, O ...UTPUT); } void loop() { digitalWrite(motorPi ...stop vibrating delay(1000); //wait 50 seconds. }

How to use a Reed Switch

Physical Computing Tutorials

...= 13; // LED pin - active-high void setup() { Serial.begin(9600) ... pinMode(LED_PIN, OUTPUT); } void loop() { int proximity = digitalRead(REED_PIN); // Read the state of the switch if (proximity == LOW) // If the pin reads low, the switch is c...

How to use an Electromagnet

Physical Computing Tutorials

...net connected to digital pin 2 void setup() { pinMode(electromagn ...OUTPUT Serial.begin(9600); } void loop() { // Turn the electromagnet ON digitalWrite(electromagnetPin, HIGH); Serial.println("Electromagnet ON"); delay(2000); // Turn the...

How to use a EMG Muscle Sensor

Physical Computing Tutorials

...ER_SIZE]; int data_index, sum; void setup() { // Serial connectio ...00); pinMode(13, OUTPUT); } void loop() { static unsigned long past = 0; unsigned long present = micros(); unsigned long interval = present - past; past = present; stati...

Week 2 - Animation, conditionals & random numbers

Creative Coding Workshop: Introduction to Creative Coding

... detail. A variable is simply a way of storing information in the ...tions. 5 - The value which we want to store in the computer's me ... and single (=) equals signs Always be sure to use the double equ ...he ball when it bounces off the wall Move up and down instead of ...

Variables

Python for Beginners

... result of 2. However, you may want to use a certain value more t ...bit to pick up. Reserved Words Avoid using variable names that coinc ...ve even run it. This helps you avoid the inconvinience of executing ... action, we'll keep things this way for now in order to better und...

How to use Raspberry Pi Camera Module 3

Raspberry Pi Tutorials

...ra Module 3? This tutorial will walk you through setting up and us ...later Requirements Hardware Raspberry Pi (Pi 3 or later) ...upply & HDMI or SSH access Software Raspberry Pi OS Bookworm (64 ...the Ethernet port, metal pins toward HDMI. Insert the ribbon cable...