본문 바로가기
  • SDXL 1.0 + 한복 LoRA
  • SDXL 1.0 + 한복 LoRA

아두이노54

[아두이노] 아두이노 4족보행 로봇 만들기 ~ 1 좌충우돌 로봇 만들기!이제 막 걸음마를 뗐는데… 벌써 수퍼맨이 되어 날아가려고 한다고나 할까… 어디서 본 것은 있어가지고… 목표를 3관절의 4족 보행 로봇으로 잡았다…-.- (일단 기본 지식을 정리하는 내용은 기존의 ‘문돌이의 공돌이 따라잡기’로 계속 포스팅을 할 예정이고 로봇 제작 과정은 ‘좌충우돌 로봇 만들기’로 따로 정리할 생각이다.) 사실 요즘같이 수없이 많은 정보가 공유되는 세상에서 내 것이 아닐 뿐 못만들 것은 없기도 하다. 그래도 최대한 스스로의 연구를 통해 만들어보고자 하지만 시작부터 난관의 연속이다. 우선 오늘의 준비물이다.아두이노 나노와 빵판배터리 케이스 2개HM-10 1개서보모터 MG996R 4개 (사진은 1개만 찍음) 목표 1. 아이폰-아두이노 블루투스 통신 일단 로봇은 무선 통신을.. 2016. 6. 20.
[아두이노] 문돌이의 공돌이 따라잡기 ~ 7 아두이노 함수 정리 - 2출처는 ‘아두이노 상상을 스케치하다’입니다. 간단하게 함수 구조만 정리하고 특별히 내용이 필요한 함수만 추가 내용을 첨부합니다. 자세한 내용은 책을 보시길~ 이 부분은 개발하시는 분들이면 많이 보던 함수들입니다.시간 함수함수명 : millis 함수 구조 : unsigned long millis (void) 매개변수 : 없음 반환값 : 프로그램이 시작된 이후 경과된 시간 (밀리초 단위) 설명 : 약 50일의 시간이 지나면 오버플로우로 인해 0이 반환됨 함수명 : micros 함수 구조 : unsigned long micros (void) 매개변수 : 없음 반환값 : 프로그램이 시작된 이후 경과된 시간 (밀리초 단위) 함수명 : delay 함수 구조 : void delay (unsi.. 2016. 6. 11.
[아두이노] 문돌이의 공돌이 따라잡기 ~ 6 아두이노 함수 정리 - 1출처는 ‘아두이노 상상을 스케치하다’입니다. 간단하게 함수 구조만 정리하고 특별히 내용이 필요한 함수만 추가 내용을 첨부합니다. 자세한 내용은 책을 보시길~디지털 입출력 함수함수명 : pinMode 함수 구조 : void pinMode (uint8_t pin, uint8_t mode) 매개변수 : ‣ pin - 설정하고자 하는 pin 번호 ‣ mode - 입출력 설정 (INPUT, OUTPUT, INPUT_PULLUP) 반환값 : 없음 설명 : mode에 INPUT_PULLUP을 사용하면 내부 풀업 저항을 사용함 함수명 : digitalWrite 함수 구조 : void digitalWrite (uint8_t pin, uint8_t value) 매개변수 : ‣ pin - value.. 2016. 6. 11.
[아두이노] 문돌이의 공돌이 따라잡기 ~ 5 2번째 학습 결과와 짝퉁 길들이기…ㅠ.ㅠ2번째 학습 결과는 큰 아이와 같이 진행한 별빛 램프 상자이다. 초등학생 대상의 아두이노 학습 서적인 “우당탕탕 IT 탐정단”에 나온 바로 그 것이다. “우당탕탕 IT 탐정단”은 초등학생을 대상으로 한 만큼 상세한 설명이 많지 않아 역시 성인 대상의 교재로는 적절하지 않았으나 다만 아누이노 나노 보드를 포함한 일부 킷이 함께 따라오기 때문에 한 번에 교재와 아두이노 킷을 준비하기에는 번거롭지 않고 딱 좋다. 우선 별빛 램프 상자 예제는 CDS CELL(조도 센서)를 이용하여 특정 조도 이하에서는 고휘도 LED에 불이 들어오고 그 이상에서는 불이 꺼지는 예제이다. 회로 구성은 거의 초등학교 3학년인 큰 아이가 했다. 초등학생을 대상으로 한만큼 각 부품을 어디에 끼워야.. 2016. 6. 6.
[아두이노] 문돌이의 공돌이 따라잡기 ~ 4 아두이노 기초 정리 2이 내용은 허경용 지음, 제이펍 출판 ⎡아두이노 상상을 스케치하다⎦에서 발췌한 내용입니다. 이 책이 기초적인 부분부터 차근차근 정리가 되어있어 처음 시작하는 입장에서는 관련된 많은 지식을 얻을 수 있다는 점에서 좋네요. ◼︎ 디지털 입출력에 대해 총 14개의 디지털 입출력 핀이 있으며 이 중 3, 5, 6, 9, 10, 11의 6개 핀은 PWM 신호를 출력할 수 있다. 디지털 출력을 위한 함수는 digitalWrite, 디지털 입력을 위한 함수는 digitalRead이다.13번 디지털 입출력 핀은 내부 LED 보호를 위한 저항이 연결되어있다. 따라서 이 핀을 입력으로 사용하기 위해서는 외부 풀업 저항을 사용해야 한다.출력 상태로 설정된 디지털 입출력 핀은 로우 임피던스 상태에 있게 .. 2016. 6. 5.
[아두이노] 문돌이의 공돌이 따라잡기 ~ 3 LED를 켜다! 아무 것도 모르고…ㅠ.ㅠ일단 지난 일요일 첫 시도에서 제대로 쓴맛을 봤다…ㅠ.ㅠ 일단 책(아두이노 상상을 스케치하다, P66)에서 보이는대로 연결을 했는데도 불구하고 아무리 스위치를 눌러도 LED에 불이 들어오지 않는 것이다. 결론부터 말하면 Power쪽에서 5v에 연결을 했어야 하는데 GND에다가 연결을 했다. 그리고 아무래도 스위치를 빵판에 제대로 연결을 못했던가보다. 빵판에 끼워도 헐렁헐렁 하기에 원래 그런가보다 했는데 다른 빵판에 끼우니까 빡빡하게 꼭 맞게 들어갔다…-.- 일단 결과부터 보면 아래와 같이 성공이다…^^ 하지만 그저 책을 보고 연결했을 뿐 왜 그렇게 연결해야 하는지 이렇게 연결한 것이 어떻게 흘러가서 스위치가 작동을 하는 것인지 설명하려면 아직 공부가 더 필요하다. .. 2016. 6. 1.
[아두이노] 문돌이의 공돌이 따라잡기 ~ 2 아두이노 기초 정리이 내용은 허경용 지음, 제이펍 출판 ⎡아두이노 상상을 스케치하다⎦에서 발췌한 내용입니다. 오늘은 개념 정리의 수준에서의 내용만 포스팅합니다. ◼︎ 아두이노는 마이크로컨트롤러다. 마이크로컨트롤러 (wikipedia 발췌)마이크로컨트롤러(Microcontroller) 또는 MCU(Micro Controller Unit)는 마이크로프로세서와 입출력 모듈을 하나의 칩으로 만들어져 정해진 기능을 수행하는 컴퓨터를 말한다. CPU 코어, 메모리 그리고 프로그램 가능한 입/출력을 가지고 있다. NOR 플래쉬, EPROM2 그리고 OTP ROM등의 메모리를 가지고 있어 정해진 기능을 수행하도록 프로그래밍 코딩하고 이 기계어 코드를 써 넣는다. 기계어 코드가 실행되기 위한 변수나 데이터 저장을 위해 .. 2016. 5. 30.
[아두이노] 문돌이의 공돌이 따라잡기~1 아두이노…첫 도전 실패아무래도 너무 만만하게 본 것 같다. 일단 보드와 브레드 보드 그리고 푸시 버튼 스위치와 LED 그리고 저항 등등을 꺼내어 책에 나와있는대로 연결을 해보기로 했다. 그런데… 나도 참 어지간히 무대포였던 것이…브레드 보드가 어떤 식으로 구성되어있는지조차 모른 상태로 뭘 만들겠다고 그러고 있었는지… 하지만 세상은 넓고 지식인은 많다. 다행이 아래 블로그에 너무 상세하게 설명이 되어있어 일단 브레드 보드는 확인! http://blog.naver.com/entrylabs/220595644207 블로그의 브레드 보드 사용법 항목을 보시라~ 그리고 나서 이것 저것 연결을 하는데… 이번엔 저항이 저항을 하네…ㅠ.ㅠ 이런 용어를 들어본 것도 어언 30년…기술, 공업 이런 과목 배울 때 들었던 것 .. 2016. 5. 30.
나의 뻘짓은 어디까지인가…-.- 나의 뻘짓은 어디까지인가…-.-난 할 것이 너무 많다… 한동안 SM 업무만 하다보니 모든 것이 무뎌지고 있다. Swift도 익혀야 하고, 안드로이드도 아직은 모자라고, 언제 어떤 프로젝트에 투입될지도 모르니 Spring도 틈틈히 익혀야 하고, 후배들에게 조금이라도 더 아는척 하려면 새로운 언어와 기술들도 틈틈히 익혀야 하고…. 그럼에도 불구하고…. 뭐 그리 하고싶은 것이 많은지… 얼마전에 캘리그래피 하고 싶다고 사모은 로트링 아트펜만 한 돈 10만원어치… 그리고 오늘은… 드디어 벼르고 벼르던 아두이노가 왔다…ㅠ.ㅠ 일단 얼마나 활용할 것인지의 여부를 떠나 지름신을 영접한다는 것은 한없는 기쁨이요 광명이다…-.- 게다가 요놈의 아두이노로는 회사에서 동호회까지 만들자고 제안을 해놓은 상태라…이젠 죽으나 사나.. 2016. 5. 21.
반응형