【超リアル】電動自作UFOキャッチャー!作り方

  Рет қаралды 10,537

OJA Yama

OJA Yama

Күн бұрын

Пікірлер: 9
@colordoyoulike265
@colordoyoulike265 2 жыл бұрын
天才すぎる~
@京谷晃生
@京谷晃生 4 жыл бұрын
コメント失礼致しますブレッドボードに接続している抵抗は何オームでしょうか?よろしくお願い致します!
@ojayama7434
@ojayama7434 6 жыл бұрын
Arduinoのプログラムが見辛いので貼り付けます。 拙いコーディングですがご容赦を。 // UFO Cachter!! // Adafruit Motor shield library // copyright Adafruit Industries LLC, 2009 // this code is public domain, enjoy! #include #include // DC motor on M1 AF_DCMotor motor1(1); AF_DCMotor motor2(2); AF_DCMotor motor3(3); // DC hobby servo Servo servo1; // set pin numbers: const int buttonPin1 = 14; // pushbutton1 is pin A0 const int buttonPin2 = 15; // pushbutton2 is pin A1 // variables will change: int buttonState1 = 0; // variable for reading the pushbutton status int buttonState2 = 0; // variable for reading the pushbutton status void setup() { Serial.begin(9600); // set up Serial library at 9600 bps Serial.println("UFO Catcher!"); // initialize the pushbutton pin as an input: pinMode(buttonPin1, INPUT); pinMode(buttonPin2, INPUT); // turn on servo servo1.attach(10); servo1.write(0); // turn on motor #1-3 motor1.setSpeed(200); motor1.run(RELEASE); motor2.setSpeed(200); motor2.run(RELEASE); motor3.setSpeed(200); motor3.run(RELEASE); } long v_counter=0; long h_counter=0; int counter=0; void loop() { int i = 0; int j = 0; if (counter == 0){ // read the state of the pushbutton value buttonState1 = digitalRead(buttonPin1); // if it is, the buttonState is HIGH if (buttonState1 == HIGH){ Serial.println("Button1 ON!"); motor1.run(FORWARD); h_counter = 0; for(;;) { h_counter ++; buttonState1 = digitalRead(buttonPin1); if (buttonState1 == LOW){ j = 0; // 瞬断の誤検知防止のため15カウント for(i=0;i 14) break; } } motor1.run(RELEASE); Serial.println("Button1 Release!"); Serial.println(h_counter); counter = 1; } } else{ // read the state of the pushbutton value: buttonState2 = digitalRead(buttonPin2); // if it is, the buttonState2 is HIGH: if (buttonState2 == HIGH){ Serial.println("Button2 ON!"); motor2.run(FORWARD); v_counter = 0; for(;;){ v_counter ++; buttonState2 = digitalRead(buttonPin2); if (buttonState2 == LOW){ j = 0; // 瞬断の誤検知防止のため15カウント for(i=0;i 14) break; } motor2.run(RELEASE); Serial.println("Button2 Release!"); Serial.println(v_counter); counter = 0; delay(100); arm_opendowncloseup() ; return_to_base() ; arm_openclose() ; } } } void return_to_base() { Serial.println("Return To Base!"); motor1.run(BACKWARD); delay(h_counter/140); motor1.run(RELEASE); // motor2.run(BACKWARD); delay(v_counter/150); motor2.run(RELEASE); } void arm_opendowncloseup() //アームを広げて下し閉じて上げる { Serial.println("Open Down Close Up!"); servo1.write(70); motor3.run(FORWARD); delay(9000); // run forward for 9 second motor3.run(RELEASE); delay(100); // 'coast' for 1/10 second servo1.write(-70); motor3.run(BACKWARD); // run in reverse delay(12000); // run backward for 12 second motor3.run(RELEASE); delay(100); // 'coast' for 1/10 second } void arm_openclose() //アームを広げて閉じる { Serial.println("Open Close!"); servo1.write(70); delay(3000); servo1.write(-70); digitalWrite(buttonPin1,LOW); digitalWrite(buttonPin2,LOW); Serial.println("Finish!"); }
@ハロー-n5o
@ハロー-n5o 6 жыл бұрын
うますぎワロタ
@Guratanman
@Guratanman 5 жыл бұрын
親が作ったんじゃないんですか? 組み立てているときに大人らしき方の足が見えたのですが。
@bossa1558
@bossa1558 Жыл бұрын
ばれててくさ
@ぷんぴく
@ぷんぴく 6 жыл бұрын
頭良い小。中学生なのかな?
@Oiwa-l1u
@Oiwa-l1u 2 жыл бұрын
Hello
Why no RONALDO?! 🤔⚽️
00:28
Celine Dept
Рет қаралды 96 МЛН
快乐总是短暂的!😂 #搞笑夫妻 #爱美食爱生活 #搞笑达人
00:14
朱大帅and依美姐
Рет қаралды 14 МЛН
I Built a SECRET Survival Bunker!
21:28
Ben Azelart
Рет қаралды 55 МЛН
I Spent 50 Hours In Solitary Confinement
15:52
MrBeast
Рет қаралды 324 МЛН
Octopus vs Underwater Maze
17:13
Mark Rober
Рет қаралды 80 МЛН
🐹 Hamster Escapes the  Creative Maze for Pets in real life 🐹 in Hamster Stories
8:41
The Secret Life of my Hamster
Рет қаралды 237 МЛН
LAST TO LEAVE POOL WINS $100,000
19:04
Stokes Twins
Рет қаралды 79 МЛН
I Built a SECRET 7-11 in My Room!
20:28
Ben Azelart
Рет қаралды 49 МЛН