And it works!

seen from T1
seen from United States
seen from China
seen from Brazil

seen from Germany
seen from United States
seen from Germany
seen from United States
seen from Canada
seen from Pakistan
seen from United States
seen from United States
seen from United States
seen from United States

seen from T1
seen from United States
seen from United States
seen from United States
seen from China
seen from Russia
And it works!
CODE
#define echoPin 13 //Pino 13 recebe o pulso do echo
#define trigPin 12 //Pino 12 envia o pulso para gerar o echo #define ledPin 7 //Pino 7 envia acende os leds #define buttonPin 8 //Pino 8 recebe a alternancia entre blink e constante
int brightness; int blinkFlag = 0; int buttonState = 0;
unsigned long delayTime;
void setup() {
Serial.begin(9600); //inicia a porta serial pinMode(buttonPin, INPUT);
pinMode(echoPin, INPUT); pinMode(trigPin, OUTPUT); pinMode(ledPin, OUTPUT);
}
void loop() {
// define o pino 13 como entrada (recebe) // define o pino 12 como saida (envia)
//seta o pino 12 com um pulso baixo "LOW" ou desligado ou ainda 0 digitalWrite(trigPin, LOW);
// delay de 2 microssegundos delayMicroseconds(2);
//seta o pino 12 com pulso alto "HIGH" ou ligado ou ainda 1 digitalWrite(trigPin, HIGH);
//delay de 10 microssegundos delayMicroseconds(10);
//seta o pino 12 com pulso baixo novamente digitalWrite(trigPin, LOW);
//pulseInt lê o tempo entre a chamada e o pino entrar em high long duration = pulseIn(echoPin,HIGH);
//Esse calculo é baseado em s = v . t, lembrando que o tempo vem dobrado //porque é o tempo de ida e volta do ultrassom
long distance = duration /29 / 2 ;
brightness = distance*2; delayTime = distance*5;
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) { blinkFlag = 1 - blinkFlag;
}
if(blinkFlag == 1){ digitalWrite(ledPin, HIGH); delay(delayTime); digitalWrite(ledPin, LOW); delay(delayTime);
}else{ analogWrite(ledPin, brightness); delay(300);
}
Serial.print("Distancia em cm: "); Serial.print(distance); Serial.print("\t"); Serial.print("Brightness: "); Serial.print(brightness); Serial.print("\t"); Serial.print("blinkFlag = "); Serial.println(blinkFlag);
}
FINAL PROJECT
Final Project
FINAL PROJECT - The light box
A dodecahedral space frame designed in Rhino. The idea is a have a kit of parts that can be constructed together and make a whole wide of variety of forms.