Ardublock : 그것이 무엇이며 Arduino를 위해 할 수있는 일

Ardublock 플러그인의 스크린 샷.

Arduino 보드의 인수는 구식이며 점점 더 많은 포켓에 도달 할 수 있지만 어떻게 작동합니까? 그것이 작동하려면 우리가 원하는 작업을 수행하는 코드 나 프로그램이 필요하다는 것은 분명합니다. 불행히도 이것은 모든 사람이 사용할 수있는 것은 아니며 Arduino가 모터를 움직이거나 조명을 켜려면 프로그래밍 지식이 필요합니다..

이 모든 것이 비주얼 편집기와 비주얼 프로그래밍을 매우 인기있게 만들었습니다. 이 유형 프로그래밍을 사용하면 마우스로 드래그 한 블록을 통해 프로그램을 만들 수 있습니다., 중괄호를 닫는 것을 잊거나 긴 함수 이름을 작성해야합니다. Arduino에 시각적 프로그래밍을 도입하는 인기있는 도구는 Ardublock입니다.

Ardublock은 무엇입니까?

Ardublock은 코드를 작성할 필요없이 프로그램과 코드를 만들 수있는 프로그램 또는 오히려 Arduino IDE를 보완합니다.즉, 시각적 도구를 통해. 프로그래밍 방법을 안다면 잘 알려진 ";"를 작성하는 것을 잊지 않기 때문에 디버깅 과정에서 많은 시간을 절약 할 수 있기 때문에 이점이 있습니다. 코드 중괄호도 닫지 않습니다. 시각적 도구를 사용한 프로그래밍은 프로그래밍입니다. 초보자와 전문 프로그래머 모두를위한 프로그래밍 방법을 모르고 방법을 배우고 싶은 사용자에게도 적합합니다.

우리가 말했듯이 Ardublock은 작동을 위해 Arduino IDE가 필요하기 때문에 프로그램 자체보다 보완적인 역할을합니다. 따라서 요약하면 Ardublock이 코드 프로그래밍을 시각적 프로그래밍에 맞게 조정하는 Arduino IDE의 사용자 정의라고 말할 수 있습니다.

Arduino Tre 보드

Ardublock은 초보 프로그래머를위한 도구가되는 것 외에도 더 긍정적 인 기능을 제공합니다. 긍정적 인 것 중 하나는 프로젝트를 더 빠르게 만들기 위해 블록 작업.

Ardublock은 블록과 시각적으로 작동하며 구성 요소와도 작동 할 수 있습니다. 따라서 우리는 바퀴 인 블록, 음악인 블록, 플레이트 인 블록을 만들 수 있습니다. 이 블록을 사용할 때마다 이름을 지정하거나 창의 한쪽에서 창의 다른쪽으로 드래그하면됩니다.

Ardublock이 제공하는 기능과 가능성은 Arduino IDE가 제공하는 것과 동일합니다. 즉, Ardublock을 Arduino 보드에 연결하고 블록 덕분에 Ardublock이 생성 한 코드를 전송하고 프로젝트를 빠르고 쉽게 테스트 할 수 있습니다. 프로그램을 마치면 저장된 정보는 여전히 작성된 코드이며, 우리 블록과 함께 Ardublock에 의해 생성 된 코드입니다..

운영 체제에 Ardublock을 설치하는 방법은 무엇입니까?

음, 우리는 이미 Ardublock이 무엇인지 알고 있거나 명확하게 알고 있지만 컴퓨터에 어떻게 설치되어 있습니까? 어떻게 사용할 수 있습니까?

컴퓨터 준비

Ardublock에 대해 존재하는 유일한 문서는 영어로되어 있지만 사실 Arduino IDE가 있으면 설치 프로세스가 매우 간단하고 빠릅니다. 우선 우리는 Arduino IDE 컴퓨터에설치되어 있지 않은 경우 여기에서 Gnu/Linux에 설치하는 방법을 확인하실 수 있습니다. 우리에게 필요한 또 다른 요소는 자바 가상 머신 또는 유사 팀에서. Gnu/Linux를 사용하는 경우 특히 Oracle과 Google의 대결 이후에는 OpenJDK에 베팅하는 것이 이상적입니다. 이제 모든 작업을 마쳤으니 이동해야 합니다. 공식 Ardublock 웹 사이트 Java 형식 또는 .jar 확장자를 가진 패키지 인 Ardublock 패키지를 가져옵니다. 다운로드 한 파일은 설치 마법사로 실행 가능한 파일이 아니므로 모든 것을 수동으로해야합니다.

Arduino IDE의 스크린 샷

Ardublock 설치

처음으로 Arduino IDE를 열고 Preferences 또는 Preferences로 이동합니다.. 이제 새 창에 나타나는 "Sketchbook location :"옵션으로 이동합니다. 이것은 Arduino IDE의 특정 플러그인 또는 요소를 저장해야하는 주소입니다. 표시되는 위치 또는 주소는 "Documents / Arduino"또는 home / Documents / Arduino와 같습니다. 주소를 변경할 수 있지만 변경하면 다운로드 한 Ardublock 파일을 그곳으로 옮길 새 주소가 무엇인지 알아야합니다. Arduino 폴더를 열면 다른 하위 폴더와 파일이 있음을 알 수 있습니다.

Ardublock 패키지는 "tools / ArduBlockTool / tool / ardublock-all.jar"주소를 남겨두고 이동해야합니다. Arduino IDE 프로그램이 열려 있으면 닫고 다시 열 때입니다. 도구 또는 도구 메뉴 내에 Ardublock 옵션이 나타납니다.. 그것을 클릭하면 Ardublock 인터페이스에 해당하는 새 창이 나타납니다. 보시다시피 간단하고 빠르지 만 설치 절차를 모르면 혼란 스럽습니다.

Ardublock의 대안

Ardublock은 Arduino에 새롭고 고유 한 것처럼 보일 수 있지만 사실 시각적 프로그래밍을 수행해야하는 유일한 프로그램이나 도구는 아닙니다. Ardublock에 존재하는 모든 대안이 Arduino IDE에 대한 확장이나 추가 기능이 아닌 고유 한 프로그램이 될 정도로 시각적 프로그래밍에 초점을 맞춘 여러 도구가 있습니다.

이러한 대안 중 첫 번째는 Minibloq입니다. Minibloq은 시각적 프로그래밍에 초점을 맞춘 완전한 프로그램입니다.따라서 화면은 세 부분으로 나뉩니다. 하나는 생성 할 블록이있는 부분, 다른 부분은 프로그램에서 사용하려는 블록을 이동하는 부분, 다른 하나는 생성 할 코드를 표시하는 세 번째 부분입니다. 고급 사용자. Minibloq은 이것을 통해 얻을 수 있습니다 링크.

Minibloq 프로그램의 스크린 샷

두 번째 도구는 Arduino 용 스크래치. 이 도구는 스크래치 어린이 프로그램을 모든 수준에 적용 같은 철학으로 프로그램을 만듭니다. Scratch for Arduino는 완전한 프로그램, 말하자면 스크래치 포크입니다.

세 번째 도구는 아직 잘 확립되어 있지 않지만 시각적 프로그래밍 도구 내에서 유망한 도구입니다. 이 도구는 모드킷, 도구 Kickstarter에서 태어 났지만 천천히 성장하고 있습니다. 다른 프로그램과의 차이점은 고급 사용자보다 초보 사용자에게 더 전문화되어 있습니다.. 마지막으로, Ardublock의 또 다른 대안은 시각적이지 않고 대부분의 전문 프로그래머에게만 제공되는 대안 인 Arduino IDE의 전통적인 사용입니다.

결론

아두블록 최소한 초보 사용자에게는 매우 흥미로운 도구입니다. 그러나 전문 프로그래머라면 이러한 유형의 도구는 코드를 더 빨리 생성하지는 않지만 반대입니다.. 이상하게도 마우스를 사용하는 것은 키보드를 사용하는 것보다 느립니다.

이기는하지만 경험이없는 프로그래머이거나 배우고있는 경우 Ardublock은 강력히 권장되는 확장 프로그램입니다. 이 단계에서는 Ardublock으로 찾아서 극복하기 어려운 구문 오류와 작은 문제를 만드는 것이 불가피하기 때문에 필수적인 것은 아닙니다. 하나 당신은 무엇을 선택합니까?


2 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

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

*

*

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

  1.   오스카 만실 라

    여보세요 만나서 반가워요. Ardublock은 최신 버전의 Arduino에서 작동합니까?

  2.   호세

    안녕하세요,이 그래픽 버전으로 글쓰기와 동일한 프로그램을 개발할 수 있습니까? 즉, 작성된 모든 코드를 블록 단위로 수행 할 수 있습니까?
    또 다른 질문은 .hs, 서브 루틴 등이 어떻게 정의되거나 사용됩니까? 이 경우?