
인텔 에디슨


led strip제어가 안되네요?
컴파일 도중 오류가 납니다. SoftwareSerial.h 헤더를 인식 못한다는데
아무리 호환이 잘된다고 해도.... 호환일뿐인가...
LED Strip 입니다
코그모 등쪽에 불 들어오는거 표현해주려고 구매했습니다
makeblock 라이브러리를 받아서 켜봤습니다
라이브러리를 넣은후 불러오는 방법
파일->예제->makeblock->me-rgbled-ColorLoop
int ledCount = 13; led 켜는 개수입니다 한줄에 30개이므로 최대 30개 까지 가능합니다
근데 문제는 여러개를 사용할껀데
포트 13번 제외하고 다른데서 작동을 못하네요....
다른 소스를 찾아봐야겠습니다
이제 조금씩 모양이 잡히기 시작합니다
근데 또 문제점이 보이는게
무게 중심이 뒤로 쏠려서 서있질 못하네요.... 서보모터를 뒤집어서 무게중심을 앞으로 당겨
야겠습니다
#include <Servo.h>
Servo myservo1;
Servo myservo2;
Servo myservo3;// create servo object to control a servo
Servo myservo4;
Servo myservo5;
Servo myservo6;// twelve servo objects can be created on most boards
void setup()
{
myservo1.attach(3);
myservo2.attach(5);
myservo3.attach(6);
myservo4.attach(9);
myservo5.attach(10);
myservo6.attach(11);
}
int pos = 130;
int pos1 = 130;
int pos2 = 90;
int i=0;
void loop()
{
for ( i = 0; i <= 181; i++)
{
if (i<=90){
pos -= 1;
pos1 += 1;
pos2 -= 1;
myservo1.write(pos);
myservo2.write(pos1);
myservo3.write(pos2);
delay(10);
}
else if (90 < i < 180){
pos += 1;
pos1 -= 1;
pos2 += 1;
myservo1.write(pos);
myservo2.write(pos1);
myservo3.write(pos2);
delay(10);
}
else {
i=0;
pos=130;
pos1=130;
pos2 = 90;
}
}
}
걷는 모션을 위해서 코드를 짜봤는데
생각보다 쉬운거 같네요
분주기를 좀더 쪼개면 세밀한 동작이 가능할거 같습니다
일단 3개만 동작시켜봤는데
무게중심 옮기고 다시 짜봐야겠습니다
일단 3개만 동작시켜봤는데
무게중심 옮기고 다시 짜봐야겠습니다
댓글 없음:
댓글 쓰기