フルカラーLED:ディップスイッチを切り替えて、何色が点灯するか実験する

電子工作のみ。プログラミングはしません。

fullcolorfigure.png


フルカラーLED:HSP3プログラミングで様々な色を点灯する

HSP3でプログラミングする

fullcolordrawing.png

点灯するだけ。1と0を入れ替えてみて。

 

#include "hsp3dish.as"

devprm "/sys/class/gpio/export","12"
devprm "/sys/class/gpio/export","16"
devprm "/sys/class/gpio/export","20"

onkey *terminate

*main
  redraw 0
  devcontrol "gpio",12,1
  devcontrol "gpio",16,0
  devcontrol "gpio",20,0
  await 200
  redraw 1
  await 16
  goto *main

*terminate
  end

 


3色順番に点灯するコード

#include "hsp3dish.as"

devprm "/sys/class/gpio/export","12" // Blue
devprm "/sys/class/gpio/export","16" // Green
devprm "/sys/class/gpio/export","20" // Red

onkey *terminate

*main
  redraw 0
  ledcolor 1,0,0
  await 200
  ledcolor 0,1,0
  await 200
  ledcolor 0,0,1
  await 200
  redraw 1
  await 16
  goto *main

*terminate
  end

#deffunc ledcolor int r, int g, int b
  devcontrol "gpio“,12,b
  devcontrol "gpio“,16,g
  devcontrol "gpio“,20,r
  return

 

 

 


コメント欄を読み込み中