Arduino Projekt 1


// Lauflicht von Benjamin O 06.02.2022 int led1=11; int led2=12; int led3=13; int led4=10; int led5=9; int led6=8; int led7=7; int led8=6; int poti=0; int readvalue=0; void setup() { pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); pinMode(led3, OUTPUT); pinMode(led4, OUTPUT); pinMode(led5, OUTPUT); pinMode(led6, OUTPUT); pinMode(led7, OUTPUT); pinMode(led8, OUTPUT); digitalWrite(led1, LOW); // LED1 aus digitalWrite(led2, LOW); // LED2 aus digitalWrite(led3, LOW); // LED3 aus digitalWrite(led4, LOW); // LED4 aus digitalWrite(led5, LOW); // LED5 aus digitalWrite(led6, LOW); // LED6 aus digitalWrite(led7, LOW); // LED7 aus digitalWrite(led8, LOW); // LED8 aus Serial.begin(9600); } void loop() { digitalWrite(led8, HIGH); // LED8 an change(); digitalWrite(led8, LOW); // LED8 aus //delay(readvalue); digitalWrite(led7, HIGH); // LED7 an change(); digitalWrite(led7, LOW); // LED7 aus //delay(readvalue); digitalWrite(led6, HIGH); // LED6 an change(); digitalWrite(led6, LOW); // LED6 aus //delay(readvalue); digitalWrite(led5, HIGH); // LED5 an change(); digitalWrite(led5, LOW); // LED5 aus //delay(readvalue); digitalWrite(led3, HIGH); // LED3 an change(); digitalWrite(led3, LOW); // LED3 aus //delay(readvalue); digitalWrite(led2, HIGH); // LED2 an change(); digitalWrite(led2, LOW); // LED2 aus //delay(readvalue); digitalWrite(led1, HIGH); // LED1 an change(); digitalWrite(led1, LOW); // LED1 aus //delay(readvalue); digitalWrite(led4, HIGH); // LED4 an change(); digitalWrite(led4, LOW); // LED4 aus //delay(readvalue); } void change() //the interrupt function { readvalue = analogRead(poti); delay(readvalue); // 1000 gleich eine Sekunde Serial.print("Analog read value : "); Serial.println(readvalue); }
Das Gehäuse wurde mit OpenSCAD erstellt
$fn=360; difference() { rotate([0,0,0]) translate([0,0,0]) cylinder(h=25,r=50); translate([0,0,1]) cylinder(h=25,r=49); translate([40,0,-2]) cylinder(h=5,r=3); translate([-40,0,-2]) cylinder(h=5,r=3); translate([0,40,-2]) cylinder(h=5,r=3); translate([0,-40,-2]) cylinder(h=5,r=3); translate([27.5,27.5,-2]) cylinder(h=5,r=3); translate([27.5,-27.5,-2]) cylinder(h=5,r=3); translate([-27.5,-27.5,-2]) cylinder(h=5,r=3); translate([-27.5,27.5,-2]) cylinder(h=5,r=3); }
Dies ist mein erstes großes Arduino Projekt gewesen.