728x90 전체 글127 Theoretical Computer Science Cheat Sheet ( 컴퓨터 수학 공식 요약) 안녕하세요 코딩을 하다보면, 슬슬 수학 공식을 접하게 되는 경우가 발생한다. 이 수준이면 코딩의 실력보다는 수학 실력이 필요할 때이다. 중고등학교때 수학을 잘 했느냐 못했느냐 아님 개념을 잘 알고 있느냐에 따라 수학 공식을 적용 응용할 수 있는 코딩실력에 차이가 발생한다. 수학 공식은 어디에 쓰냐 영상처리, 그래프, 시간변화에 따른 여러가지 내용 표현 , 기구 시뮬레이션 등등 단순히 사칙연산만 쓰는 것이 아니라, 그 이상의 것을 써야 하는 경우가 발생한다. 웹서핑을 하는 과정에 컴퓨터에서 많이 사용하는 공식을 요약해 놓은 문서를 가지고 있다가 등록한다. 그냥 공식만 있으므로 자세한 내용은 중학교 수학부터 배우면 된다. 요즘 미적분학을 고등학교에서 제외하는 듯한데. 요즘 느끼는 것은. 내가 코딩하는 수학은.. 2024. 1. 18. Python Slider tick label 적용건 Slider 에 Tick Label을 넣는 것이다 Slider 위젯 자체에는 tick label을 넣는 것이 없어서. QPainter를 사용한다. tick label 에서 interval 값이 1 이면 자연스러운데 1이 아닌 값이면, label값 표현이 맘에 안들 것이다. 이보다는 GraphicView를 사용하여 그냥 그리는 것도 나쁘지는 않은 것 같다. QLabel + QPixmap 을 사용해 보면, 애매한 부분이 존재하기 때문에 검토해보고 맘에 드는 것이 으로 사용하길 바란다. Code import math from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtGui import QP.. 2024. 1. 17. Python 나침판(Compass) 만들기. 나침판 Compass 를 만들어 보자 통상 나침판이라 하면, 위에서 바라보는 N/S 극이 표시되는 동그란 판을 많이 볼 것이다. 이번에 만든 것은 항법 장비에서 응용되는 나침판을 제작하였다. QT5 Slider로 만들면 되는데. 몇가지 제약 사항이 많아. Graphic View and Scene을 이용하였다. 삼각형 표시가 heading을 표시하는 것이고 heading은 중앙에서 움직이지 않는다. 방향을 바꾸면. scale이 좌 또는 우방향으로 이동하며, Label이 바뀐다. 바라보는 각은 120도 이며 프로그램 내부에서 rangeValue값을 변경하면 된다. 아래 코드를 실행하면 아래와 같이 실행되며, 입력 spin 값은 Test를 위해 넣어 둔것이다. 응용을 할때 입력 spin 항목은 제거 하고 사용.. 2024. 1. 17. Arduino Carmer Pan/Tilt 제어 with Python Pan/Tilt 제어 대해 알아 보자. Pan/Tilt는 그대 생각하는 것이다. 좌우위아래를 움직여 주는 장치이다. 위와 같이 움직이는 모든 것을 Pan/Tile 장치라는 것이다. 내가 제어하는 아래 사진과 같고, Alliexpree에서 구매를 했다. 플라스틱으로 되어 있는 것도 있늗데. 역시 steel이 최고다. 아래 바닥은 고정하기 위해 굴러 다니는 것을 붙였다. 카메라는 USB to Camera 이고 시판 되고 있는 것이다. 사용하지 않는 집에 있는 것을 껍데기만 벗겨서 위아 같이 하였다. servo가 동작을 할때 회전력이 있어. 바닥을 고정하지 않으면 Pan/Tilt 장비가 넘어지거나 위치가 틀어지니. 잘 고정한다. HW는 Arduino UNO 를 사용하였고 GPIO 는 2개 port (8번, 9.. 2024. 1. 10. 이전 1 2 3 4 5 6 ··· 32 다음 728x90