Hobby(33)
-
Github 명령어 요약
1. 디렉토리 만들기mkdir 폴더이름 cd 폴더이름2. 사용자 등록git config --global user.name "깃허브이름" git config --global user.email "깃허브메일주소"3. 저장소 만들기git init git status git add 화일명.확장자 또는 git add . git commit -m “커밋에 대한 설명”commit의 개념저장소를 만들고 git add 명령으로 파일, 폴더를 추가하면 해당 파일들의 변경 사항이 추적됩니다. commit 명령을 실행하면 누적된 변경사항이 확정되고 github를 log를 남깁니다. 깃허브에 push되는 것은 commit된 상태의 파일입니다. 따라서 commit 후 변경된 내용은 깃허브에 전송되지 않습니다. 4. 원격저장소(g..
2018.06.20 -
MIT App Inventor program : 아두이노로 만든 RC 카 블루투스 컨트롤 앱
아두이노로 제작한 카메라 슬라이더용 RC카 컨트롤에 공개된 앱을 사용했는데 필요한 기능이 없어 직접 만들었습니다. 구글에서 만들고 MIT에서 유지중인 App Inventor를 사용했습니다.아이콘을 드래드 & 드롭하면 프로그램이 만들어져요. 사용자는 명령어 조합, 변수 지정만 신경쓰면되요. 쉽기도 하고 어렵기도 하고 그렇습니다. 제작중인 프로그램 코드는 aia 파일형식으로 pc에 백업 가능합니다. 프로그램이 완성되면 안드로이드 앱으로 빌드해서 설치하고 apk로 다운도 됩니다. 아래 aia 파일을 링크했습니다. App Invintor에 올린 후 스마트폰과 연결하면 실행되요. 왼쪽 사진은 완성된 모습, 오른쪽 사진은 배선 연결 ■ 사용 부품MPU : 아두이노 나노블루투스 2.0 모듈: HC-06스텝모터 : 2..
2018.06.17 -
파이썬 / 장고 한글, 타임존 설정 변경하기
장고의 기본 설정에 언어는 영문, 타임존은 세계표준시로 되어 있습니다. 장고를 설치하면 셋팅 파일이 여기 저기 널려 있는데 장고 루트 폴더 아래 setting.py를 찾습니다. 폴더명은 각자 다를 겁니다.파일 열면 LANGUAGE_CODE = 'ko-kr'TIME_ZONE = 'Asia/Seoul' 요거 2개 수정하면 됩니다.
2018.06.15 -
아두이노 아날로그 센서 사용팁
아두이노에 아날로그 센서 데이터를 수신하면 여러 변수에 따라 값이 달라지는 것을 발견 했습니다. 또한 시리얼 통신으로 데이터 받을 때 통신속도 동기화 차이로 발생하는 오류도 발견했습니다.아래는 현재 구성중인 그림입니다. 테스트에는 가변저항 하나 사용했는데 여러 센서와 공개된 공공자료를 이용하려고 구성하였습니다. DB 테이블은 미리 만들어 놓고 무작위로 데이터 생성해서 입력했습니다. 아직 시험중인 것이 있어서 테스트에 사용한 소스코드 설명은 나중에 써야겠습니다.고려사항1. 아두이노 전원아두이노에 5v, 9v 입력에 따라 값이 달라집니다. 높은 전압이면 더 큰 수치가 발생합니다. 그리고 노이즈가 의외로 많습니다. 따라서 노이즈 감소, 전원 안정회로를 꼭 구성해줘야 합니다. 디지털 핀 연결은 상관없지만 아날로..
2018.06.14 -
파이썬 피보나치 예제 a, b = b, a+b 설명
파이썬 공식 문서에 아주 당황스러운 피보나치 수열 예제가 있습니다. 대화형 창에서 더하기, 빼기 하며 파이썬 개요를 설명하는 극초반 부분에 나옵니다. 파이썬에 대해 아무것도 모른 상태에서 이 코드를 보면 해석하기 아주 어렵습니다.예제 코드는 아래와 같습니다. >>> # Fibonacci series: ... # the sum of two elements defines the next ... a, b = 0, 1 >>> while b
2018.06.10 -
아두이노 나노 Serial port busy 업로드 에러 해결 방법
RC카 제작중에 공간이 부족해 아두이노 우노에서 나노로 변경했습니다. 컴퓨터에서 나오 인식하는 것은 문제가 없는데 프로그램을 업로드 할 때만 Serial port busy 에러가 발생하면서 업로드가 멈춥니다.업로드가 멈춘 후에는 별의 별별 에러 메세지가 대량 방출됩니다. 메세지가 어찌되었건 업로드가 안되는 것은 시리얼 통신 드라이버, 포트 설정이 되었다는 전제하에 부트로더 오류 가능성이 아주 높습니다.부트로더 새로 구우려고 프로그램 찾던중 나노 칩 설정을 바꿔보았습니다.ATmega328P 선택했을 때 오류가 났던건데 Old Bootloader로 바꿔주니 한번에 업로드가 됩니다.이제 기능 구현은 다 되었습니다. 계속 안드로이드 앱 손봐가면서 다시 컴퓨터에 연결할 필요 없을 정도로 옵션 조절이 가능하게 만들..
2018.06.09