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

728x90

+ Recent posts