목록분류 전체보기 (235)
아!두이노, 라즈베리, 코딩 노가다
출처https://blog.naver.com/3happy3gong3/70102710520 로또 번호 추첨기계 (1) - 회로도, 실험인터넷에서 주문한 물품이 아직 도착할기미가 보이지않아서 한번 만들어볼려고 하는 로또 번호추첨 회로입...blog.naver.com
첨부하신 이미지는 555 타이머 + 74LS 논리 IC를 이용한 로또 추첨(00~45 카운터) 회로를 한 장에 정리한 디지털 카운터 시스템 회로도입니다. 블록별로 설명드리겠습니다.1️⃣ 전체 동작 개요555 타이머가 클록(clock) 신호를 생성생성된 클록으로 **74LS90(10진 카운터)**가 숫자를 증가카운터 출력(Q0~Q3)을 **74LS47(BCD → 7세그먼트 디코더)**가 받아공통 애노드(Common Anode) 7-Segment LED에 숫자 표시두 자리(10의 자리, 1의 자리)를 사용해 00 ~ 45까지 카운트스위치를 누르면 정지 → 로또 번호 추첨 효과 🎲2️⃣ 전원부 (Power Section)입력 전원: 7V ~ 15V78L05 레귤레이터 → 5V (VCC) 생성1µF 콘덴서 2..
아래는 2가지 아두이노 예제를 제시하고 있다.하나는 한줄, 한 문장을 읽는것이고 다른 하나는 구조체를 읽는 문장이다. 약간의 차이는 있지만 근본적인 방법은 같다. 아두이노에서는 인터럽트 방식이 안되는것은 아니지만 이유는 모르지만 스케줄링 방식을 선호 한다.선호 한다는것도 본인의 편견일수도 있다.그래도 아래 방식을 STM에 적용해 볼것이다. 예제1) char c; char *p; char buf[20]; p = buf; while((p - buf) 예제2) char c; if (sSerial.available()) { char c; char *p; Info adcinfo; p = (char..
보낸는것을 했는데, 이제 받는것을 해야 한다.일단 두가지로 나누어서 생각하자.사실 보내는것은 쉽지만 받는것은 쉽제 않다.생각 없이 보내면 받는 사람이 알아서 잘 받아야 하는것과 같다.반대로 본인이 받는다면 잘 생각 하면서 받아야 한다.멀티테스킹이 없는 시절에서는 어떻게 했을까 ?멀티테스킹이 있다면 방법은 간단해진다.그냥 전문적으로 받는 역활만 하는 CPU하나 두면 된다.멀티테스킹이 없다고 가정 하면 어떻게 해야 할까 ?인터럽트라는것을 두어서 전문적으로 받는 CPU를 흉내 내는것과 같은 역활을 해야 한다.인터럽트라는것이 없다면 스케줄러로 멀티테스킹 같은 역활을 해야 한다. 결론은 비슷하지만 용어와 역활이 다르다.물론 방법도 좀 다르다. 깊게 들어 가면 비슷하지만 사실 다른것이기 때문에 모두 잘 알아야 한..
우선 시리얼 통신으로 stm32에서 보내는것 부터 하자.PC는 받는것이 될것이다.PC에서도 새팅 할 것이 기본적으로 필요하니 잘 알아두자.물론 프로그램마다 약간이 다를수 있는데 기본적인것은 동일 하다. 기본적인 설정값은 이렇게 설정되니, 참고 하기 바란다. 본인도 기본적인 설정값에서 변경한것은 없다.static void MX_USART2_UART_Init(void){ /* USER CODE BEGIN USART2_Init 0 */ /* USER CODE END USART2_Init 0 */ /* USER CODE BEGIN USART2_Init 1 */ /* USER CODE END USART2_Init 1 */ huart2.Instance = USART2; huart2.Init.BaudRat..
일단 NUCLEO-F103RB보드에서 펌웨어를 업로드로 사용하는 Uart2을 이용하여 기초적인것을 공부 하자.별도의 하드웨어 연결 없이 제일 간단한 방법이다. 계속
Uart 시리얼 통신 #1 이제 Uart 통신에 대해서 공부 할 생각이다.시리얼통신은 특별한 연결없이 기본 USB포트를 통한 시리얼 통신 할 수 있다.NUCLEO-F103RB보드는 기본적으로 Uart포트가 3개 있다.제일 간단하게는 Uart2포트를 이용하여 통신 하는것이다.다른 방법은 Uart1, 3을 이용하는것이다.Uart 1,3을 이용하기 위해서는 별도의 장비도 있어야 한다. 사실 시리얼 통신을 공부 하기 위해서는 직렬포트 COM포트에 대해서 알아야 한다.요즘은 사라진 포트라 잘 모르는 사람도 있겠지만, USB이전에는 제일 많이 사용한 방법이다. 이전에는 우노 보드로 5V로 연결할 때는 잘 되었는데, 지금은 잘 모르겠다는.컴퓨터의 COM포트에서 연결해서 STM 디지털 포터에 연결하여 통신해야 한다...
LED를 직결 하는 방법이다. 뭐 달라질것은 없다. 딱히 실수만 없다면, 다만 귀찮을 뿐이다. https://youtube.com/shorts/lF0h3yEs11A?si=-YK19uoR1vKkFk3L