Espruino에 프로그램을 좀 써주세요.

3402 단어 JavaScriptEspruino
이전 글에 에스프레소는 프로그램을 먼저 쓸 수 있기 때문에 이번에는 에스프레소 이외의 물리 부품이 필요 없는 범위 내에서 프로그램을 써 보려고 합니다.

WebIDE 사용 방법


Espruino와 연결된 위치로 WebIDE를 시작합니다.
왼쪽 편집기 부분에서 프로그램을 쓰고 가운데 쓰기 단추를 누르면 Espruino에서 프로그램을 쓸 수 있습니다.기록된 프로그램이 즉시 실행될 것입니다.

프로그램을 써 보다


LED 플래시 프로그램


Espruino에 기록할 때 1초 간격으로 LED가 깜박이는 다음 프로그램을 편집기에 입력합니다.LED1#write 사용법으로 LED 상태를 반전 처리하고 1초setInterval마다 실행한다.그냥 자바스크립트 느낌이에요.
var light = false;
// 1秒間隔で実行
setInterval(function(){
  // ON-OFFを反転
  light = !light;
  // LEDの状態を変更
  LED1.write( light );
}, 1000);

프로그램 정지


프로그램을 정지하는 방법은 다음과 같다.
  • reset() 실행 방법
  • 보드의 RST 버튼
  • USB 분리
  • 기본적으로 집행reset()방법.
    WebIDE 오른쪽reset();의 유형을 누르면 깜박임이 멈춥니다.WebIDE에 기록된 프로그램도 사라집니다. 다시 실행하려면 쓰기 단추를 다시 누르면 Espruino에 기록됩니다.
    다른 프로그램을 쓸 때 신중하게 쓰기 reset 를 실행하십시오.(특히 와이파이를 사용하는 경우)
    실행 중인 프로그램에 따라 입력할 수 없거나 실행할 수 없을 때가 있습니다.그때 보드에 있는 RST 버튼을 누르면 프로그램을 강제로 정지시킬 수 있어요.그러나 WebIDE와reset(); 이므로 다시 연결해야 합니다.
    USB를 뽑아도 괜찮을 것 같은데, 모르면 뽑아도 나쁘지 않을 거예요.

    버튼을 누르면 LED가 빛나는 프로그램입니다.


    다음은 버튼을 누르면 LED가 빛나고 한 번 더 누르면 사라지는 프로그램이다.
    요점은 disconnect 방법입니다.Espruino에 대한 입력핀과 버튼 등의 상태 변화를 모니터링할 수 있습니다.사용 방법은 다음과 같다setWatch.이번에는 버튼을 누를 때마다 LED를 켜고 싶어 선택했다setWatch( コールバック, 監視したいピンorボタン, オプション).자세한 내용은 참고 자료를 참조하십시오.
    
    var callback = function(){
      // BTN1の値によってLEDの点灯状態を変更
      LED1.write( BTN1.read() );
    };
    
    // BTN1の状態変化を監視
    setWatch( callback , BTN1 , { repeat: true } );
    
    

    다음 회 예고


    어쨌든 저는 웹IDE로 짧은 프로그램을 썼으니 다음에는 에스프레소 이외의 부품으로 뭘 썼으면 좋겠어요.

    좋은 웹페이지 즐겨찾기