반응형

분류 전체보기 152

[stm32f103] led 제어하기 - HAL_Delay() 사용

@@ GPIO_Output 설정과 HAL_Delay()를 사용하여 led를 제어해 보자. @@ 개발보드의 PC13에 led가 연결되어 있다. 1. 기본 cubemx 설정은 아래를 참조하자. [stm32f103] STM32CubeMX 필수 기본 설정 @@ 보드: stm32f103c8t6 개발보드 @@ 디버거: st-link v2 @@ IDE: IAR Embedded Workbench IDE - ARM 7.70.1 1. STM32CubeMX 실행 > File > New Project... 클릭 > New Project 팝업창 뜸 아래 팝업창에서 stm32f103c8t6 검색 > 하단부 stm32f10 t-shaped-person.tistory.com 2. pinout에서 PC13 마우스 좌클릭 > GPIO_..

[stm32f103] STM32CubeMX 필수 기본 설정

@@ 보드: stm32f103c8t6 개발보드 @@ 디버거: st-link v2 @@ IDE: IAR Embedded Workbench IDE - ARM 7.70.1 1. STM32CubeMX 실행 > File > New Project... > New Project 팝업창 @ 팝업창에서 stm32f103c8t6 검색 > 하단부 stm32f103c8t6 더블 클릭 2. System Core > RCC > High Speed Clock (HSE) @ 외부 크리스탈 사용해서 Crystal/Ceramic Resonator 선택 3. System Core > SYS > Debug @ st-link v2 swd 디버거 사용해서 Serial Wire 선택 4. Clock Configuration 탭으로 이동 @ HS..

[ros] ubuntu 20.04&ros noetic에 cartographer 설치 및 사용하기

ros, ros2와 일반적으로 조합이 되는 ubuntu는 다음과 같다. ros melodic은 ubuntu 18.04이고 ros2 foxy는 ubuntu 20.04이다. 근래 ros 보다는 ros2로 다 넘어가는 경향이 있어 주로 ubuntu 20.04에 ros2를 설치하여 사용한다. 그런데 종종 ros를 사용할 일도 생긴다. 이때 ubuntu 18.04에 ros를 설치해서 ros2와 별도로 관리해도 되지만 ros2가 설치된 ubuntu 20.04에 ros noetic을 설치해도 된다. 즉 ubuntu 20.04에 ros noetic & ros2 foxy를 동시에 설치해서 사용하면 된다. 그런데 여기서 문제가 생긴다. ros melodic의 경우 sudo apt install -y ros-melodic-..

OMOROBOT/ROS 일반 2023.08.03

[numpy] numpy 기본 함수_4(연산 함수)

1. np.square(x): 제곱 연산 -. x: 숫자 혹은 ndarray import numpy as np np.square(4) # 결과 16 2. np.sqrt(x): 제곱근 연산 -. x: 숫자 혹은 ndarray import numpy as np np.sqrt(36) # 결과 6.0 3. np.exp(x): 지수 연산 -. x: 숫자 혹은 ndarray import numpy as np np.exp(1) # 결과 2.718281828459045 4. np.sin(x): 삼각함수 연산 -. x: 숫자 혹은 ndarray import numpy as np np.sin(np.pi/2.) # 결과 1.0 5. np.cos(): 삼각함수 연산 -. x: 숫자 혹은 ndarray import numpy ..

[동전] 한국의 비싼 동전

아래는 한국의 비싼 동전의 발행년도 표이다. 가격은 보관년도에 따라서 천차만별이니까 별도로 알아보시길 바란다. 빨간색으로 표시한 부분은 해당 동전 별 가장 비싸게 거래되는 발행년도이다. 동전 년도 10원 1966 1970(적동) 1970(황동) 1977 1981 50원 1972 1977 100원 1970 1981 1998 500원 1987 1998 참고로 저금통 하나 깨뜨렸는데 거의 다 100원 500원짜리 동전이었고 총 금액이 13만원 정도였다. 다 확인해본 결과 1998년 100원짜리 동전 1개 건졌음. 참고하세요~~

잡학다식 2023.07.16

[numpy] numpy 기본 함수_3(연산 함수)

1. np.add(x1, x2): 덧셈 -. x1, x2: 숫자 혹은 ndarray -. 숫자와 ndarray간의 계산 및 다른 크기의 ndarray간의 계산도 가능 import numpy as np a = np.zeros((2, 3)) b = np.ones((2, 3)) np.add(a, b) # 결과(ndarray 간 계산) array([[1., 1., 1.], [1., 1., 1.]]) 2. np.subtract(x1, x2): 뺄셈 -. x1, x2: 숫자 혹은 ndarray -. 숫자와 ndarray간의 계산 및 다른 크기의 ndarray간의 계산도 가능 import numpy as np a = np.zeros((2, 3)) b = 1 np.substract(a, b) # 결과(숫자와 ndarr..

[numpy] numpy 기본 함수_2

1. np.full(shape, fill_value, dtype=None): 특정 값을 가지는 ndarray 생성 -. shape: ndarray 크기, 튜플 형태로 입력, 1차원일 경우 숫자만 입력 가능 -. fill_value: ndarray 생성시 초기값 지정 -. dtype: ndarray 데이터 타입 지정, default 값 int64(None) import numpy as np np.full((2, 3), 7) array([[7, 7, 7], # 출력 [7, 7, 7]]) 2. np.empty(shape): 임의의 값을 가지는 ndarray 생성 -. shape: ndarray 크기, 튜플 형태로 입력, 1차원일 경우 숫자만 입력 가능 -. 값이 초기화 되지 않은 상태로 생성, 임의의 값이 저..

[numpy] numpy 기본 함수_1

1. np.array(object, dtype): numpy ndarray 생성 -. object: ndarray에 저장할 데이터, 일반적으로 리스트 -. dtype: 데이터 타입, 기본값은 None이고 생략가능 import numpy as np test = np.array([1, 2, 3, 4]) test array([1, 2, 3, 4]) # 출력 type(test) # 출력 2. np.arrange((start), stop, (step)): 연속된 numpy ndarray 생성(파이썬 range() 함수와 동일) -. start: 시작값, 생략 가능, 생략 시 default 값은 0 -. stop: 끝값 (끝값 -1 적용) -. step: 증분값, 생략 가능, 생략 시 default 값은 1 imp..

반응형