Week 8. Electronics production
Group Assignment
Here is our group assignment on Andy's page:
Group Assignment
Individual Assignment


Here is a short video of the milling process:
Here is the final product:


I had one extra connector pin that I had to remove before putting the components together.



Using this code...
//Fab Academy 2023 - Fab Lab León
//Button + LED
//Fab-Xiao
//
//Original code:Neil Gershenfeld 12/8/19
// This work may be reproduced, modified, distributed,
// performed, and displayed for any purpose, but must
// acknowledge this project. Copyright is retained and
// must be preserved. The work is provided as is; no
// warranty is provided, and users accept all liability.
//
const int ledPin1 = 0;//first light RP2040 pin 0 or ESP32-C3 pin D6
const int buttonPin = 1;// button pin RP2040 pin 1 or ESP32-C3 pin D7
int buttonState = 0;//initial state of the button
int i = 0; //variable intensity led
void setup() { //declaration of inputs and outputs
pinMode(ledPin1, OUTPUT);
pinMode(buttonPin, INPUT);
}
void loop() {
buttonState = digitalRead(buttonPin);// we read the state of the button
if (buttonState == HIGH) { //if we press the button
digitalWrite(ledPin1, HIGH);
delay(500);
digitalWrite(ledPin1, LOW);
delay(500);
digitalWrite(ledPin1, HIGH);
delay(500);
digitalWrite(ledPin1, LOW);
delay(500);
digitalWrite(ledPin1, HIGH);
delay(2000);
digitalWrite(ledPin1, LOW);
delay(1000);
}
else { //if we don't press the button
digitalWrite(ledPin1, LOW);
}
}
I was able to push a button and make the LED blink: