티스토리 뷰

OS/micro:bit

micro:bit - Elecfreaks Joystick:bit

파란크리스마스 2018. 2. 15. 20:19
728x90

출처 : Arduino Space Invaders Part 8 - Scoring
ELECFREAKS Joystick:bit for Micro:bit - ElecFreaks
https://makecode.microbit.org/_M9eHWe0aMc1D

micro:bit - Elecfreaks Joystick:bit

   

JavaScript 소스

C++ 소스

#include "MicroBit.h"

MicroBit uBit;

// P10 = P0_6 - joystick down
AnalogIn joystick_button(P0_1);
AnalogIn joystick_y(P0_2);
AnalogIn joystick_x(P0_3);


int main()
{
  // Initialise the micro:bit runtime.
  uBit.init();
  uBit.display.scroll("joystick");

  while(1) { 
  	if (joystick_button.read() < 0.256) {
 		uBit.display.scroll("1");
 	} else if (joystick_button.read() < 0.597) {
 		uBit.display.scroll("2");
 	} else if (joystick_button.read() < 0.725) {
 		uBit.display.scroll("3");
 	} else if (joystick_button.read() < 0.793) {
 		uBit.display.scroll("4");
 	} else if (joystick_button.read() < 0.836) {
 		uBit.display.scroll("5");
 	} else if (joystick_button.read() < 0.938) {
 		uBit.display.scroll("6");
	} else if (joystick_x.read() < 0.4) {
 		uBit.display.scroll("-X");
 	} else if (joystick_x.read() > 0.6) {
 		uBit.display.scroll("+X");
 	} else if (joystick_y.read() < 0.4) {
 		uBit.display.scroll("-Y");
 	} else if (joystick_y.read() > 0.6) {
 		uBit.display.scroll("+Y");
 	} else {
 		uBit.display.clear();
 	}
 	wait(1.0 );
  }
}

활용 - Space invaders (Using Joystick:bit)

pulse-combined.hex

댓글
300x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함