2024.7.4 수업날오늘은 습도센서와 방식이 유사한 초음파센서를 베릴로그로 구현한다.초음파센서는 Atmega 128a에서도 사용한적이 있다.Atmega 128a에서는 Uart 통신을 사용하여 초음파 센서를 사용하였는데,이번에는 Basys3 보드와 연결하여 사용한다. 먼저 소스코드를 작성하기 전에 상태도를 그려서 초음파센서가 어떻게 구동되는지 전체적인 흐름을 파악해야한다.크게 4가지 단계로 구분할 수 있다.1. S_ILDE: 1초 딜레이 시간이 있으며 Trigger가 0인 상태이다.2. Trigger: Trigger가 1이고, 10us를 카운트한다. 그 후에는 Trigger가 0이된다.3. Echo: 상승에지를 먼저 기다린 후에 초음파 왕복펄스를 구하기 위해서 usec_count_e를 1로 하여 카운터를..