서보모터 | 스카치 테이프 또는 양면 테이프 |
---|---|
import org.roboid.runtime.*; import org.roboid.hamster.*; import org.roboid.robot.*; Hamster hamster; void setup() { hamster = Hamster.create(this); // 포트 A를 서보 출력으로 설정한다. hamster.ioModeA(Hamster.IO_MODE_SERVO_OUTPUT); } void draw() { } void run() { while(true) { hamster.outputA(10); // 기본 위치로 회전한다. delay(1000); hamster.outputA(180); // 180도 위치로 회전한다. delay(1000); } }
from roboid import * hamster = Hamster() # 포트 A를 서보 출력으로 설정한다. hamster.io_mode_a(Hamster.IO_MODE_SERVO_OUTPUT) while True: hamster.output_a(10) # 기본 위치로 회전한다. wait(1000) hamster.output_a(180) # 180도 위치로 회전한다. wait(1000)
var hamster = Hamster.create(); // 포트 A를 서보 출력으로 설정한다. hamster.ioModeA(Hamster.IO_MODE_SERVO_OUTPUT); var flag = true; setInterval(function() { if(flag) { hamster.outputA(10); // 기본 위치로 회전한다. } else { hamster.outputA(180); // 180도 위치로 회전한다. } flag = !flag; }, 1000);
#include "roboid.h" int main(int argc, char *argv[]) { hamster_create(); // 포트 A를 서보 출력으로 설정한다. hamster_io_mode_a("servo output"); while(1) { hamster_output_a(10); // 기본 위치로 회전한다. wait(1000); hamster_output_a(180); // 180도 위치로 회전한다. wait(1000); } return 0; }
import org.roboid.hamster.Hamster; import org.roboid.runtime.Runner; public class Controller { public static void main(String[] args) { Hamster hamster = new Hamster(); // 포트 A를 서보 출력으로 설정한다. hamster.ioModeA(Hamster.IO_MODE_SERVO_OUTPUT); while(true) { hamster.outputA(10); // 기본 위치로 회전한다. Runner.wait(1000); hamster.outputA(180); // 180도 위치로 회전한다. Runner.wait(1000); } } }