목록easymoduleshield (3)
승코딩당당당
이번 실습에서는 Infineon AURIX TC275와 Easy Module Shield v1을 이용해 하나의 ERU 모듈에서 두 개의 외부 인터럽트를 동시에 처리하는 Multi-interrupt 구성을 구현한다. P02.0과 P02.1에 연결된 두 개의 버튼을 각각 ERS2, ERS3로 매핑하고, 이를 통해 Blue LED(P10.2)와 Red LED(P10.1)의 상태를 독립적으로 토글하도록 설계했다.ERS2 → ERU0 → ISR0는 Blue LED 토글, ERS3 → ERU1 → ISR1은 Red LED 토글을 담당하며, 두 인터럽트 소스가 서로 간섭하지 않도록 SCU_EICR, SCU_IGCR, SRC_SCU_SCU_ERU0/1 레지스터를 각각 분리해서 설정하는 것이 핵심이다. 특히 ERS3 경..
이번 포스팅에서는 Infineon AURIX TC275와 Easy Module Shield v1 환경에서 버튼 입력을 이용해 파란색 LED를 제어하는 세 가지 방법을 정리한다.먼저 가장 기본적으로, 버튼을 누르면 Blue LED가 켜지도록 GPIO 레지스터 값을 직접 제어하는 방식부터 시작해서, ERU(External Request Unit)를 설정해 버튼에서 손을 떼는 순간(라이징 엣지)에 LED가 켜지도록 인터럽트로 동작을 바꾸는 실습을 진행한다. 마지막으로, P10_OMR 레지스터를 활용해 버튼을 누를 때마다 OMR 레즈스터를 이용해 Blue LED 상태가 토글되도록 구현하면서, 단순 ON/OFF 제어를 넘어 하드웨어가 제공하는 토글 기능을 어떻게 활용할 수 있는지도 함께 확인한다. 실습 과정에서는..
이번 실습에서는 아두이노 UNO와 Easy Module Shield, Arduino Motor Shield를 이용해온도 변화에 따라 모터와 LED가 동작하는 제어 시스템을 구현해보았다. 실제 온도 센서 대신,Easy Module Shield에 장착된 가변 저항을 사용하여 온도가 변화하는 상황을 가상으로 구현하였다.(실제 온습도 센서를 사용하면, 테스트가 매우 힘들기 때문이다.. 냉장고에 넣었다 뺐다...) 사용한 하드웨어 구성Arduino UNOEasy Module ShieldArduino Motor ShieldDC 모터RGB LED (Easy Module Shield 내장)12V 전원 어댑터 동작 원리가변 저항 값 범위: 0 ~ 1023저항 값이 클수록 고온, 작을수록 저온을 의미이를 기준으로 온도..