본문 바로가기

파이썬6

윈도우10에 옥토프린트 설치 성공 지난 수요일 첫 3D 프린터를 설치했다. 저렴한 ender 3 pro K. ender 3 문제점을 보완한 옆그레이드 버전이라 한다. ender 5가 더 좋아보였으나 국내에 유통하는 회사가 없는 관계로 불가피한 선택이었지만 3d 프린터 배우기에는 적당한 기종 같다. 3d 프린터에 대한 이야기는 차츰 해나가고 이 글의 주제는 옥토프린트(octoprint)다. 사람들 눈에 혹 할 정도의 품질을 자랑하는 출력을 하려면 24시간이 넘는 것은 보통인지라 많은 사용자들이 원격으로 3d 프린트 상태를 지켜보길 원한다. 몇가지 안되는 프로그램 중에 대표적인 것이 옥토프린트(octoprint) 라고 한다. 하지만 많이 알려진 옥토프린트 설치 방법은 라즈베리파이에 옥토프린트를 추가 설치 하는 것이다. 라즈베리파이는 아두이노.. 2019. 9. 25.
파이썬으로 실행파일 만들기 파이썬으로 프로그램 만들어서 자랑하고 싶은데 가져가서 써봐! 하면 당연하게도 사용할 수 없습니다. 파이썬 실행에 필요한 런타임 라이브러리가 없기 때문이죠. pyinstaller를 사용해서 윈도우 exe 형식인 실행 파일로 만들 수 있습니다. 파이썬 라이브러리에 인스톨러 등록 pyp install pyinstaller 명령어로 파이썬에 라이브러리를 설치합니다. 도움말 보기 pyinstaller만 실행하면 아래와 같은 옵션이 나옵니다. usage: pyinstaller [-h] [-v] [-D] [-F] [--specpath DIR] [-n NAME] [--add-data ] [--add-binary ] [-p DIR] [--hidden-import MODULENAME] [--additional-hooks-.. 2018. 7. 2.
[파이썬] 로또 번호 통계 프로그램 심심해서 만든 로또 번호별 출현 횟수 집계 프로그램입니다. 데이터는 나눔로또에서 제공하는 1 ~ 811 회차까지 엑셀 파일을 이용했습니다. 프로그램 코드는 파이썬으로 작성했어요. 몇줄 안되는데 파이썬 자료형이 명시적이지 않아 무지 헤깔렸습니다. 프로그램 실행 결과를 나눔 로또 사이트 자료와 비교해보니 정확하네요. 만족합니다. 프로그램 실행하면 1번부터 45번 공까지 출현 횟수가 합하여 표시됩니다. 목표는 이것이 아니고 실제 나눔로또 결과와 시뮬레이션 한 표본이랑 비교 분석하는 것입니다. 그리고 이것을 분석한 알고리즘으로 다른 분야 데이터 분석을 하려고 합니다. 시뮬레이션 프로그램도 만들긴 했는데 실제 로또 결과랑 차이가 많아요. 눈으로 봐도 분산도 차이가 상당합니다. 시뮬레이션도 나눔로또 실제 횟수와 같.. 2018. 6. 21.
파이썬 / 장고 한글, 타임존 설정 변경하기 장고의 기본 설정에 언어는 영문, 타임존은 세계표준시로 되어 있습니다. 장고를 설치하면 셋팅 파일이 여기 저기 널려 있는데 장고 루트 폴더 아래 setting.py를 찾습니다. 폴더명은 각자 다를 겁니다.파일 열면 LANGUAGE_CODE = 'ko-kr'TIME_ZONE = 'Asia/Seoul' 요거 2개 수정하면 됩니다. 2018. 6. 15.
아두이노 아날로그 센서 사용팁 아두이노에 아날로그 센서 데이터를 수신하면 여러 변수에 따라 값이 달라지는 것을 발견 했습니다. 또한 시리얼 통신으로 데이터 받을 때 통신속도 동기화 차이로 발생하는 오류도 발견했습니다.아래는 현재 구성중인 그림입니다. 테스트에는 가변저항 하나 사용했는데 여러 센서와 공개된 공공자료를 이용하려고 구성하였습니다. DB 테이블은 미리 만들어 놓고 무작위로 데이터 생성해서 입력했습니다. 아직 시험중인 것이 있어서 테스트에 사용한 소스코드 설명은 나중에 써야겠습니다.고려사항1. 아두이노 전원아두이노에 5v, 9v 입력에 따라 값이 달라집니다. 높은 전압이면 더 큰 수치가 발생합니다. 그리고 노이즈가 의외로 많습니다. 따라서 노이즈 감소, 전원 안정회로를 꼭 구성해줘야 합니다. 디지털 핀 연결은 상관없지만 아날로.. 2018. 6. 14.
파이썬 피보나치 예제 a, b = b, a+b 설명 파이썬 공식 문서에 아주 당황스러운 피보나치 수열 예제가 있습니다. 대화형 창에서 더하기, 빼기 하며 파이썬 개요를 설명하는 극초반 부분에 나옵니다. 파이썬에 대해 아무것도 모른 상태에서 이 코드를 보면 해석하기 아주 어렵습니다.예제 코드는 아래와 같습니다. >>> # Fibonacci series: ... # the sum of two elements defines the next ... a, b = 0, 1 >>> while b 2018. 6. 10.