Arduino Leonardo : 개발 보드에 대해 알아야 할 모든 것

Arduino에는 다양한 요구 사항을 충족하는 다양한 보드, 다양한 맛이 있습니다. 가장 인기있는 개발 보드 중 하나 인 함께 Arduino UNO것은, 아두 이노 레오나르도. 프로그래밍 가능한 마이크로 컨트롤러가있는이 ​​보드는 자매 제품과 비교할 때 보드 라인의 가장 강력한 기능 중 하나를 숨 깁니다.

물론 아두 이노 재단의 공식 게시판은 모든 전자 부품과 호환 가자 다른 게시물에 표시. 이렇게하면 Leonardo 플레이트와 다양한 구성 요소를 자유롭게 결합하여 상상할 수있는 가장 다양한 프로젝트를 만들 수 있습니다.

Arduino Leonardo는 무엇입니까?

Arduino Leonardo 보드 그것은 외관상에서도 우노와 큰 유사점을 가지고 있습니다. 그러나 둘 사이에 눈에 띄는 차이점이 있기 때문에 혼동해서는 안됩니다 ...

기술적 특성, 계획 및 핀아웃

Arduino Leonardo 핀아웃

해야 할 주요 기능 중 하나 Arduino Leonardo에 대해 아는 것이 당신의 핀아웃입니다.즉, 보유한 핀 또는 연결입니다. 위 이미지에서 볼 수 있듯이 UNO Rev3 보드와 동일하지 않습니다. 수량, 제한 및 버스 간에는 약간의 차이가 있습니다.

다른 한편으로, 당신은 또한 그들의 기술적 특성에 요약되어 있습니다.

  • 마이크로 컨트롤러: 32Mhz에서 Atmel ATmega4u16.
  • RAM 메모리: 2.5 KB
  • EEPROM: 1 KB
  • 플래시: 32KB이지만 부트 로더에 사용되는 4KB를 빼야합니다.
  • 작동 전압: 5V
  • 입력 전압 (권장): 7-12v
  • 입력 전압 (최대 제한): 6-20v
  • 디지털 I / O 핀: 20 개 중 7 개 PWM.
  • 아날로그 입력 핀: 12 채널.
  • I / O 핀당 전류 강도: 40mA
  • 3.3v 핀의 전류 강도: 50mA
  • 페소 y 치수: 68.6 × 53.3mm 및 20g.
  • 가격: 약 € 18-€ 20. Amazon에서 구입할 수 있습니다.

데이터시트

공식 Arduino 보드의 경우와 마찬가지로 많은 수의 회로도, 데이터 및 문서 이와 관련하여 오픈 소스이기 때문에 파생 된 보드를 만들 수도 있습니다. 프로젝트의 공식 웹 사이트에서 Arduino Leonardo에 대해 다운로드 할 수있는 많은 정보를 찾을 수 있으므로 작동 방식을 더 잘 알 수 있습니다. 예를 들면 :

다른 Arduino 보드와의 차이점

Arduino 보드

이상적인 것은 그것을 가장 유사한 플레이트와 비교하는 것입니다. Arduino UNO Rev3. 예 Arduino Leonardo를 UNO와 비교합니다., 당신은 많은 유사점을 볼 수 있지만 둘 중 하나를 구입하는 것 사이에 의문이있는 경우 중요한 차이점도 있습니다.

물리적으로 그것은 동일한 치수 및 동일한 수의 핀. 또한 동일한 방식으로 배열됩니다. 전원 공급 장치도 동일하며 주파수 생성기가 제공하는 주파수도 동일합니다. 또한 A0-A5는 기능을 사용하여 디지털로 구성 할 수 있습니다. pinMode (핀 번호, 모드). 그렇다면 차이점은 무엇입니까?

두 개발 보드의 주요 차이점 중 하나는 마이크로 컨트롤러에 있습니다. UNO는 ATmega328을 기반으로하지만 Arduino Leonardo는 ATmega32u4 기반 최신 개정판에서. ATmega328의 경우 USB 통신이 내장되어 있지 않으므로 해당 직렬 포트에 변환기가 필요합니다. 집적 회로 ATmega16u2가하는 기능.

ATmega32u4의 경우 USB 통신이 이미 구현되어 있으므로 두 번째 칩이 필요하지 않습니다. 그, 실제 사용자 수준에서 차이를 만듭니다.. 보드를 연결할 때 Arduino UNO, 가상 COM 포트가 통신에 할당됩니다. Leonardo에서 플레이트는 마치 마우스 나 키보드와 같은 USB 장치 인 것처럼 컴퓨터에서 인식됩니다. 이렇게하면 마우스 및 키보드 기능을 사용할 수 있습니다.

물론 다른 MCU를 사용하면 일부 메모리 데이터도 달라집니다. 32KB 플래시 중 Arduino UNO 부트 로더 용으로 0.5KB를 예약하면 Leonardo의 부트 리더가 사용하는 32KB 및 4KB가됩니다. SRAM의 경우 2KB에서 2.5KB로, EPROM의 경우 둘 다 동일하게 유지됩니다.

또 다른 차이점은 아날로그 입력의 채널에 있습니다. 에있는 동안 Arduino UNO Arduino Leonardo에는 6 개의 채널 만 있습니다. 12 채널. A0-A5 및 채널 A4-A6에 해당하는 핀 8, 9, 10, 12, 6 및 11에 해당합니다.

PWM 관련, Leonardo는 하나 이상을 가지고 있습니다. ONE에 대해 동일한 것 외에도 다른 하나가 핀 13에 추가됩니다. 나머지는 두 카드 모두 동일합니다. 즉, 핀 3, 5, 6, 9, 10 및 11에 있습니다.

더 많은 차이점을 찾을 수 있습니다. I2C 통신. 둘 다 TWI를 사용할 수 있지만 차이점은 핀이 직렬 데이터 라인 또는 SDA 및 클록 라인 또는 SCL. UNO에서는 A4 및 A5 핀에 있습니다. 그러나 Leonardo에서는 각각 2와 3에 있습니다. 약간의 차이가 있지만 UNO의 모자 또는 방패가 Leonardo와 완전히 호환되지 않을 정도로 충분합니다.

SPI 통신에서 Arduino UNO SS, MOSI, MISO 및 SCK 신호에 대한 핀 10, 11, 12 및 13이 있습니다. Leonardo에서는 그렇지 않습니다. 특정 ICSP 커넥터, 카드 한쪽 끝에 6 핀 수 커넥터가 있기 때문입니다. UNO 보호막을 가치가 없게 만들 수있는 또 다른 이유 ...

Varten 외부 방해 또한 몇 가지 변경 사항이 있습니다. UNO에는 핀 2 (인터럽트 0)와 핀 3 (인터럽트 1)의 두 개의 핀이 있습니다. Arduino Leoanrdo의 경우 5 핀으로 확장됩니다. 인터럽트 3, 2, 0, 1 및 7에 대한 핀 0, 1, 2, 3 및 4입니다.

또한 많은 사람들이 잊는 경향이있는 두 접시 사이에 또 ​​다른 변화가 있습니다. USB 케이블 필요 두 보드를 PC에 연결합니다. UNO에서는 AB 케이블이 사용되지만 Leonardo에서는 A-microB가 필요합니다.

요컨대, 다음에서 차이 테이블 자세한 내용을 볼 수 있습니다.

 차이점 요약 ARDUINO UNO 대 아르 두 이노 레오나르도

ONE

레오나르도

MCU

ATmega328

ATmega32u4

아날로그 입력

A0, A1, A2, A3, A4, A5

A0, A1, A2, A3, A4, A5, 4, 6, 8, 9, 10, 12

PWM 출력

3, 5, 6, 9, 10, 11

3, 5, 6, 9, 10, 11, 13

I2C 통신

A4, A5

2, 3

SPI 통신

10, 11, 12, 13

ICSP 커넥터

외부 방해

2, 3

3, 2, 0, 1, 7
플래시 메모리

32 KB

(부트 로더 용 0.5KB)

32 KB

(부트 로더 용 4KB)

SRAM

2 KB

2.5 KB

EEPROM

1 KB

1 KB

Leonardo를위한 Arduino IDE 및 프로그래밍

Arduino IDE의 스크린 샷

나머지 Arduino 보드와 마찬가지로 Arduino Leonardo를 프로그래밍하려면 다음과 같은 다른 플랫폼에서 수행 할 수 있습니다. macOS, Windows 및 Linux. 그것은 당신의 개발 환경이 아두 이노 IDE 해당 플랫폼에서 사용할 수 있습니다.

이 보드로 시작하는 프로그래밍에 대한 자세한 내용을 보려면 무료 PDF 과정 Arduino IDE 용. 진실은 레오나르도에게 더 큰 미스터리가 없다는 것입니다. 스케치 만들기 시작. 연결의 차이점을 고려하고 Arduino IDE 메뉴에서 올바른 보드를 선택하여 프로그램을로드하기 만하면됩니다.

즉, Arduino IDE를 열고 Tools> Boards>로 이동하십시오. Leonardo 선택… 자신이 직접 만든 프로젝트 나 Hwlibre.com에 게시 한 프로젝트를 즐기십시오. 반복합니다. 언어와 코드는 동일합니다.주의해야 할 유일한 것은 I / O 핀과 그 기능에서 언급 한 변형입니다.


코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.