아두이노 실드 | Arduino Shield
아두이노 쉴드가 무엇인가요?
아두이노 실드(Arduino Shields), 또는 확장 보드라고도 불리는 이들은 특정 기능을 제공하기 위해 아두이노 보드 위에 쌓을 수 있는 보드입니다. 수백 개의 실드들이 있습니다.
Arduino Shields는 두 가지 유형으로 분류될 수 있습니다:
- Shields는 하드웨어만 제공합니다.
- Shields는 하드웨어 + 컨트롤러를 제공합니다.
아두이노 쉴드는 하드웨어만 제공합니다.
실드의 하드웨어는 아두이노 보드의 핀에 직접 연결됩니다. 우리는 아두이노 보드의 핀을 제어함으로써 실드의 하드웨어를 직접 제어할 수 있습니다.
이 유형의 예시:
아두이노 쉴드는 하드웨어 및 컨트롤러를 제공합니다
아두이노 보드가 실드에 명령을 보내면, 실드는 명령에 따라 동작을 취하고 응답을 보낼 수도 있습니다. 명령과 응답은 데이터를 포함할 수 있습니다. 아두이노 보드와 실드는 주로 SPI, I2C 또는 UART를 통해 통신합니다. 대부분의 실드 제조업체는 아두이노용 라이브러리를 제공합니다. 따라서 명령에 대해 걱정하지 않고 라이브러리를 사용하여 아두이노를 프로그래밍할 수 있습니다.
이 유형의 예시들:
아두이노 쉴드가 왜 유용한가?
대부분의 Arduino 쉴드는 각각의 모듈과 Arduino에 해당하는 회로/배선을 통해 대체될 수 있습니다. 그렇다면 Arduino 쉴드를 사용하는 것이 가지는 이점은 무엇일까요?
Shields make our life easier because:
방패는 우리의 삶을 더 쉽게 만들어주는데, 그 이유는:
- 회로에 대해 걱정할 필요가 없습니다. 필요한 모든 구성 요소가 실드에 있습니다.
- 특정 회로를 위한 모든 전자 부품이 아두이노와 같은 크기의 발자국에 깔끔하게 포장되어 있습니다.
- 실드는 연결하기 쉽습니다. 아두이노 보드에 그냥 쌓기만 하면 됩니다. → 분리된 부품을 연결하는 것보다 오류가 적습니다.
- 원할 때 언제든지 아두이노 보드에서 실드를 쉽게 부착/분리할 수 있으며, 회로를 다시 하고 모든 것을 다시 연결하는 것에 대해 걱정할 필요가 없습니다.
- 실드는 쉬운 방식으로 아두이노에 새로운 기능을 추가합니다. 실드 없이는 만들기 어려울 것입니다.
- 단일 아두이노에 여러 실드를 부착할 수 있습니다.
- 최소한의 하드웨어 지식으로 코딩에 집중할 수 있습니다.