프로세싱과 Arduino®의 연결은 무엇입니까?

Arduino®는 배선 기반 언어를 사용하여 프로그래밍 된 오픈 소스 증강 마이크로 컨트롤러입니다. 그러나 개발 환경은 컴퓨터 그래픽 및 복잡한 데이터 시각화를 생성하는 데 일반적으로 사용되는 무료 다운로드 가능한 프로그래밍 언어 인 Processing을 기반으로합니다. 프로세싱에 내장 된 프로그램이라고도하는 스케치는 Arduino® 언어가 PDE (Processing Development Environment) 파일 확장자를 사용합니다. 또한 Processing과 Arduino® 스케치는 서로 통신 할 수있어 Processing 스케치와 Arduino® 하드웨어를 양방향으로 제어 할 수 있습니다.

프로세싱은 Arduino 환경과 프로세싱 사이에서 단방향 또는 양방향 일 수 있습니다. 예를 들어, 프로세싱 스케치의 데이터는 Arduino® 마이크로 컨트롤러에 연결된 하드웨어를 제어하는 ​​데 사용되거나 마이크로 컨트롤러의 데이터는 프로세싱 스케치의 기능을 제어하는 ​​데 사용될 수 있습니다. 또는 두 환경이 동시에 서로 영향을 줄 수 있습니다. Processing 및 Arduino® 프로젝트의 일부 예에는 전위차계를 사용하여 처리 스케치로 표시되는 객체의 색상을 제어하고 처리 스케치에서 마우스 클릭 이벤트를 사용하여 일련의 발광 다이오드 (LED)를 제어하는 ​​것이 포함됩니다.

Processing 및 Arduino® 언어는 코드와 USB (범용 직렬 버스) 포트를 통해 서로 통신하며 컴퓨터의 직렬 포트로 에뮬레이트되어 표시됩니다. 마이크로 컨트롤러와 프로세싱 사이의 양방향 통신을 설정하거나 Arduino®로 프로세싱을 제어하기 위해 사용자는 두 언어로 스케치를 작성합니다. 프로세싱 스케치는 Arduino®에 연결된 직렬 포트를 찾고 마이크로 컨트롤러 코드는 Arduino의 입력 및 출력에서 ​​데이터를 수신 및 전송합니다. 이를 통해 애호가들은 프로젝트를 완전히 통제 할 수 있습니다.

프로세싱 용으로 사용 가능한 무료 Arduino® 라이브러리를 사용하면 마이크로 컨트롤러 용 코드를 작성하지 않고도 프로세싱의 데이터로 Arduino®를 제어 할 수 있습니다. 대신 표준 프로그램이 보드에 업로드되고 사용자는 처리 스케치에서 코드를 작성합니다. 작성된 코드는 일반적으로 다음 기능을 수행합니다. Arduino®에 연결된 직렬 포트를 찾아서 열고, 마이크로 컨트롤러의 데이터를 변수로 저장하고, 데이터를 사용하여 개체의 크기 또는 색상과 같은 다른 매개 변수를 제어합니다. 스케치 처리.

Arduino® 및 프로세싱 작업을 배우는 사람들은 Arduino® 프로그래밍 환경에서 예제 스케치를 찾을 수 있습니다. 이 스케치는 응용 프로그램을 다운로드 할 때마다 제공되며 사용자는 일반적으로 추가 코드를 작성하지 않고도 스케치를 실행할 수 있습니다. Arduino® 제조업체는 온라인에서 완전히 주석 처리 된 Arduino® 코드도 제공합니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?