FRacz
sexta-feira, 24 de novembro de 2017
sexta-feira, 27 de outubro de 2017
sexta-feira, 20 de outubro de 2017
Sexta-Feira 13 Parte V - Um Novo Começo
Então, aparentemente a tarefa da Sexta 13 não era sobre sexta-feiras 13...
Mas temos uma nova atividade pra produzir um negócio que pode dar em algo muito legal!
"SMD Fashion" (Ih, f#@&u) fazer uma roupa com detalhes feitos de outros materiais e com algum propósito... Bom, admito logo que tenho alguma vantagem por morar literalmente numa escola de moda (Inclusive digito isso de onde já foi uma das salas de aula à luz da sala de aula/costura atual) mas aí é só pela disponibilidade de material e de alguém que sabe bem dos macetes. Mas ainda assim, tenho eu que criar o que vou fazer, portanto tive que pensar logo no que poderia ser.
Procuro na internet por alguma inspiração, mas a maioria das coisas é para fazer peças femininas mesmo que a partir de peças masculinas e não era bem o que eu queria. Então penso num material que eu tenho sobrando e gostaria de usar, então eu lembrei de um fio de cobre que tenho pra fazer em algum futuro utópico uma "Tesla Coil". Mas o que eu faria com fios de cobre na roupa? Pensei em algum circuito, mas descartei logo, porém a presença de metal na roupa me lembrou da composição de um ceto estilo que eu gosto, então why not?
PS.: Pena que era customização de roupas e não de carros pra mim fazer algo assim:
Mas temos uma nova atividade pra produzir um negócio que pode dar em algo muito legal!
"SMD Fashion" (Ih, f#@&u) fazer uma roupa com detalhes feitos de outros materiais e com algum propósito... Bom, admito logo que tenho alguma vantagem por morar literalmente numa escola de moda (Inclusive digito isso de onde já foi uma das salas de aula à luz da sala de aula/costura atual) mas aí é só pela disponibilidade de material e de alguém que sabe bem dos macetes. Mas ainda assim, tenho eu que criar o que vou fazer, portanto tive que pensar logo no que poderia ser.
Procuro na internet por alguma inspiração, mas a maioria das coisas é para fazer peças femininas mesmo que a partir de peças masculinas e não era bem o que eu queria. Então penso num material que eu tenho sobrando e gostaria de usar, então eu lembrei de um fio de cobre que tenho pra fazer em algum futuro utópico uma "Tesla Coil". Mas o que eu faria com fios de cobre na roupa? Pensei em algum circuito, mas descartei logo, porém a presença de metal na roupa me lembrou da composição de um ceto estilo que eu gosto, então why not?
PS.: Pena que era customização de roupas e não de carros pra mim fazer algo assim:
もうなんか痛車とかの次元超えてた pic.twitter.com/Huh01qNgjK— 🐰恋文紫陽花🐰(冬組ヤバイ) (@koibumiajisai) 17 de outubro de 2017
FF外から失礼します。この車私の地元の方ですwこの写真(約1年前)からだいぶ増えてますね。雨の日も普通に運転されてますよ!近所の喫茶店でよく見かけます!この車を見かけたらラッキーdayです! pic.twitter.com/vwggrTHCmU— あちょん (@mgdietxx) 18 de outubro de 2017
quinta-feira, 19 de outubro de 2017
quinta-feira, 12 de outubro de 2017
sexta-feira, 6 de outubro de 2017
Animatronic Código
#include
int greenLed = 13;
int redLed = 12;
int buzzer = 11;
Servo servo;
int helloLdr = A0;
int foodLdr = A1;
int callibrationPot = A2;
int ZERO = 0;
int HALF = 45;
int FULL = 80;
int EXTR = 120;
int HAPPY = 880;
int ANGRY = 311;
int countH = 0;
int countA = 0;
int deltaT = 2;
void setup() {
// put your setup code here, to run once:
pinMode(greenLed, OUTPUT);
pinMode(redLed, OUTPUT);
pinMode(buzzer, OUTPUT);
servo.attach(9);
pinMode(helloLdr, INPUT);
pinMode(foodLdr, INPUT);
pinMode(callibrationPot, INPUT);
servo.write(ZERO);
}
void loop() {
// put your main code here, to run repeatedly:
if (analogRead(helloLdr) < analogRead(callibrationPot)) {
switch (countH) {
case 0:
hello0();
countH++;
break;
case 1:
hello1();
countH++;
break;
case 2:
hello2();
countH = 0;
break;
}
// digitalWrite(greenLed, HIGH);
// digitalWrite(redLed, LOW);
}
else if (analogRead(foodLdr) < analogRead(callibrationPot)) {
switch (countA) {
case 0:
food0();
countA++;
break;
case 1:
food1();
countA++;
break;
case 2:
food2();
countA = 0;
break;
}
// digitalWrite(greenLed, LOW);
// digitalWrite(redLed, HIGH);
}
else {
digitalWrite(greenLed, LOW);
digitalWrite(redLed, LOW);
noTone(buzzer);
}
}
void hello0() {
digitalWrite(greenLed, HIGH);
servo.write(HALF);
delay(500 * deltaT);
tone(buzzer, HAPPY);
delay(100 * deltaT);
noTone(buzzer);
servo.write(ZERO);
delay(400 * deltaT);
}
void hello1() {
digitalWrite(greenLed, HIGH);
servo.write(HALF);
delay(200 * deltaT);
servo.write(FULL);
delay(300 * deltaT);
tone(buzzer, HAPPY);
delay(200 * deltaT);
noTone(buzzer);
servo.write(ZERO);
delay(400 * deltaT);
}
void hello2() {
digitalWrite(greenLed, HIGH);
servo.write(HALF);
delay(200 * deltaT);
servo.write(FULL);
delay(300 * deltaT);
tone(buzzer, HAPPY);
delay(200 * deltaT);
noTone(buzzer);
delay(100 * deltaT);
digitalWrite(greenLed, LOW);
delay(50 * deltaT);
digitalWrite(greenLed, HIGH);
delay(50 * deltaT);
digitalWrite(greenLed, LOW);
delay(50 * deltaT);
digitalWrite(greenLed, HIGH);
delay(200 * deltaT);
servo.write(ZERO);
delay(400);
}
void food0() {
digitalWrite(greenLed, HIGH);
servo.write(HALF);
delay(500 * deltaT);
tone(buzzer, HAPPY);
delay(100 * deltaT);
noTone(buzzer);
servo.write(EXTR);
delay(200 * deltaT);
digitalWrite(greenLed, LOW);
digitalWrite(redLed, HIGH);
tone(buzzer, ANGRY);
servo.write(ZERO);
delay(500 * deltaT);
}
void food1() {
digitalWrite(greenLed, HIGH);
servo.write(HALF);
delay(500 * deltaT);
noTone(buzzer);
servo.write(EXTR);
delay(200 * deltaT);
digitalWrite(greenLed, LOW);
digitalWrite(redLed, HIGH);
tone(buzzer, ANGRY);
servo.write(HALF);
delay(500 * deltaT);
servo.write(ZERO);
delay(500 * deltaT);
}
void food2() {
digitalWrite(redLed, HIGH);
servo.write(FULL);
delay(500 * deltaT);
tone(buzzer, ANGRY);
servo.write(EXTR);
delay(200 * deltaT);
servo.write(FULL);
delay(500 * deltaT);
servo.write(EXTR);
delay(200 * deltaT);
servo.write(FULL);
delay(500 * deltaT);
servo.write(EXTR);
delay(200 * deltaT);
servo.write(FULL);
delay(500 * deltaT);
servo.write(ZERO);
delay(500 * deltaT);
}
int greenLed = 13;
int redLed = 12;
int buzzer = 11;
Servo servo;
int helloLdr = A0;
int foodLdr = A1;
int callibrationPot = A2;
int ZERO = 0;
int HALF = 45;
int FULL = 80;
int EXTR = 120;
int HAPPY = 880;
int ANGRY = 311;
int countH = 0;
int countA = 0;
int deltaT = 2;
void setup() {
// put your setup code here, to run once:
pinMode(greenLed, OUTPUT);
pinMode(redLed, OUTPUT);
pinMode(buzzer, OUTPUT);
servo.attach(9);
pinMode(helloLdr, INPUT);
pinMode(foodLdr, INPUT);
pinMode(callibrationPot, INPUT);
servo.write(ZERO);
}
void loop() {
// put your main code here, to run repeatedly:
if (analogRead(helloLdr) < analogRead(callibrationPot)) {
switch (countH) {
case 0:
hello0();
countH++;
break;
case 1:
hello1();
countH++;
break;
case 2:
hello2();
countH = 0;
break;
}
// digitalWrite(greenLed, HIGH);
// digitalWrite(redLed, LOW);
}
else if (analogRead(foodLdr) < analogRead(callibrationPot)) {
switch (countA) {
case 0:
food0();
countA++;
break;
case 1:
food1();
countA++;
break;
case 2:
food2();
countA = 0;
break;
}
// digitalWrite(greenLed, LOW);
// digitalWrite(redLed, HIGH);
}
else {
digitalWrite(greenLed, LOW);
digitalWrite(redLed, LOW);
noTone(buzzer);
}
}
void hello0() {
digitalWrite(greenLed, HIGH);
servo.write(HALF);
delay(500 * deltaT);
tone(buzzer, HAPPY);
delay(100 * deltaT);
noTone(buzzer);
servo.write(ZERO);
delay(400 * deltaT);
}
void hello1() {
digitalWrite(greenLed, HIGH);
servo.write(HALF);
delay(200 * deltaT);
servo.write(FULL);
delay(300 * deltaT);
tone(buzzer, HAPPY);
delay(200 * deltaT);
noTone(buzzer);
servo.write(ZERO);
delay(400 * deltaT);
}
void hello2() {
digitalWrite(greenLed, HIGH);
servo.write(HALF);
delay(200 * deltaT);
servo.write(FULL);
delay(300 * deltaT);
tone(buzzer, HAPPY);
delay(200 * deltaT);
noTone(buzzer);
delay(100 * deltaT);
digitalWrite(greenLed, LOW);
delay(50 * deltaT);
digitalWrite(greenLed, HIGH);
delay(50 * deltaT);
digitalWrite(greenLed, LOW);
delay(50 * deltaT);
digitalWrite(greenLed, HIGH);
delay(200 * deltaT);
servo.write(ZERO);
delay(400);
}
void food0() {
digitalWrite(greenLed, HIGH);
servo.write(HALF);
delay(500 * deltaT);
tone(buzzer, HAPPY);
delay(100 * deltaT);
noTone(buzzer);
servo.write(EXTR);
delay(200 * deltaT);
digitalWrite(greenLed, LOW);
digitalWrite(redLed, HIGH);
tone(buzzer, ANGRY);
servo.write(ZERO);
delay(500 * deltaT);
}
void food1() {
digitalWrite(greenLed, HIGH);
servo.write(HALF);
delay(500 * deltaT);
noTone(buzzer);
servo.write(EXTR);
delay(200 * deltaT);
digitalWrite(greenLed, LOW);
digitalWrite(redLed, HIGH);
tone(buzzer, ANGRY);
servo.write(HALF);
delay(500 * deltaT);
servo.write(ZERO);
delay(500 * deltaT);
}
void food2() {
digitalWrite(redLed, HIGH);
servo.write(FULL);
delay(500 * deltaT);
tone(buzzer, ANGRY);
servo.write(EXTR);
delay(200 * deltaT);
servo.write(FULL);
delay(500 * deltaT);
servo.write(EXTR);
delay(200 * deltaT);
servo.write(FULL);
delay(500 * deltaT);
servo.write(EXTR);
delay(200 * deltaT);
servo.write(FULL);
delay(500 * deltaT);
servo.write(ZERO);
delay(500 * deltaT);
}
Assinar:
Postagens (Atom)