Benni O Homepage

Besucher : 16923
  • Arduino Mega 2560
  • Arduino Projekt

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.