1.0 / Oct 26, 2013
(0/5) ()

Description

G-Sensor remote control for LEGO Mindstorms EV3

App Information EV3 GSensor Remote

  • App Name
    EV3 GSensor Remote
  • Package Name
    com.EV3.GSensor
  • Updated
    Oct 26, 2013
  • File Size
    Undefined
  • Requires Android
    Android 2.1
  • Version
    1.0
  • Developer
    Ferdinand Stueckler
  • Installs
    -
  • Price
    Free
  • Category
  • Developer
  • Google Play Link

Ferdinand Stueckler Show More...

EV3 Numeric Pad+ 1.1 APK
Program your own LEGO Mindstorms EV3 Bluetooth Advanced RemoteControl.
Bluetooth Color Picker 1.1 APK
Bluetooth Remote Control for colorinformation. 3 colors are handled either as text or bytes. 6channels for colors will be managed.The range of the values are between 0 and 255.Byte Mode (Default): Channel and 3 colors are transfered as 4bytesExample for BLUE and channel 2: 0x020000FFASCII Mode: Starting with the channel and a colon 3 colors aretransfered as text seperated by comma (ended by \n)Example for RED and Channel 1: "1:255,0,0\n"The purpose of the app is to control remote hardware likeArduino, Netduino, Raspberry Pi ...Version 1.1: Byte Mode Default
micro:bit UART Terminal 2.5 APK
This app communicates between Android and a micro:bit device. Youcan transmit and receive text in 'notification' or 'indication'mode. The UART communication also has to be implemented at themicro:bit device (Block, Javascript, MBED). Options: - Indication:Default micro:bit mode (otherwise notification mode) - LF: Linefeedadded - CR: Carriage return added Requirements: - Min. Android 5 -Bluetooth Low Energy (BLE) - Paired devices - micro:bit programm(developed by yourself) V 2.1: Copy to Clipboard (Option Menu) V2.2: Clear List (Option Menu), No Log Option V 2.5: Hex Mode MBEDexample: #include "MicroBit.h" #include "MicroBitUARTService.h"#include "BMP180.h" MicroBit uBit; MicroBitUARTService *uart;BMP180 bmp180(P0_30, P0_0); char buffer[80]; floatpressure,temperature; int connected = 0; voidonConnected(MicroBitEvent e) { uBit.display.scroll("C"); connected= 1; } void onDisconnected(MicroBitEvent e) {uBit.display.scroll("D"); connected = 0; } voidonButtonA(MicroBitEvent e) { uBit.display.scroll(buffer); } voidonButtonB(MicroBitEvent e) { uBit.display.scroll("SK"); } /*IMPORTANT !!! Oherwise you will run out of memory ! Recommenddisabling the DFU and Event services in MicroBitConfig.h since theyare not needed here:microbit->microbit-dal->inc->core->MicroBitConfig.h#define MICROBIT_BLE_DFU_SERVICE 0 #defineMICROBIT_BLE_EVENT_SERVICE 0 #define MICROBIT_SD_GATT_TABLE_SIZE0x500 */ int main() { bmp180.Initialize(64,BMP180_OSS_ULTRA_LOW_POWER); pressure = -1; temperature = -1; if(bmp180.ReadData(&temperature,&pressure)) sprintf(buffer,"%.2f C %4.0f hPa", temperature, pressure); elsesprintf(buffer,"NOK"); // Initialise the micro:bit runtime.uBit.init(); uBit.messageBus.listen(MICROBIT_ID_BLE,MICROBIT_BLE_EVT_CONNECTED, onConnected);uBit.messageBus.listen(MICROBIT_ID_BLE,MICROBIT_BLE_EVT_DISCONNECTED, onDisconnected);uBit.messageBus.listen(MICROBIT_ID_BUTTON_A,MICROBIT_BUTTON_EVT_CLICK, onButtonA);uBit.messageBus.listen(MICROBIT_ID_BUTTON_B,MICROBIT_BUTTON_EVT_CLICK, onButtonB); uart = newMicroBitUARTService(*uBit.ble, 32, 32); uBit.display.scroll(":)");while(1) { pressure = -1; temperature = -1; if(bmp180.ReadData(&temperature,&pressure)) sprintf(buffer,"%.2f C %4.0f hPa", temperature, pressure); elsesprintf(buffer,"NOK"); if (!connected) { uBit.sleep(500); } else {uart->send(buffer); uBit.sleep(1000); } } release_fiber(); }
NXT Simple Remote 2.2 APK
Simple Remote Control for LEGO Mindstorms NXT Engines: - Min.Android 2.1 - LEGO Mindstorms NXT - Bluetooth - Ports A,B and C -No NXT Program required A previous Bluetooth Pairing is required.
Bluetooth Simple Remote 1.1 APK
The purpose of the app is to control remotehardware like Arduino, Netduino, Raspberry Pi ...The first optional information is a channel, which has the rangefrom 0 to 3.Afterwards 2 positions are handled as bytes and are almostterminated with a zero byte.The range of the positions (power) is between -100 and 100.UP: [channel], 0, power, 0DOWN: [channel], 0, -power, 0LEFT: [channel], -power, power, 0RIGHT: [channel], power, power, 0MIDDLE: [channel], 0, 0, 0 or [channel], 0, 0, power (Sense)Reverse: Power * -1Sense: Automatic return to zero values on release ->[channel], 0, 0, 0The MIDDLE Button has a special handling -> [channel], 0, 0,powerChannel: Enable optional channelPower: Slider from 0 to 100The purpose of the app isto control remote hardware like Arduino, Netduino, Raspberry Pi ...The first optional information is a channel, Which Has the rangefrom 0 to. 3Afterwards 2 positions are handled as bytes and are terminated witha zero byte almost.The range of the position (power) is between -100 and 100thUP: [channel], 0, power, 0DOWN: [channel], 0, -power, 0LEFT: [channel], -power, power, 0RIGHT: [channel], power, power, 0MIDDLE: [channel], 0, 0, 0 or [channel], 0, 0, power (Sense)Reverse: Power * -1Sense: Automatic return to zero values ​​on release ->[channel], 0, 0, 0The Middle Button has a special handling -> [channel], 0, 0,powerChannel: Enable optional channelPower factor: slider from 0 to 100
Bluetooth Universal Pad 1.2 APK
The purpose of the app is to controlremotehardware like Arduino, Netduino, Raspberry Pi ...3 positions are handled either as text or bytes.The range of the values x,y (1. control) and z (2. control)isbetween -100 and 100.Byte Mode: 3 positions are transfered as 3 bytes (default)ASCII Mode: 3 positions are transfered as text seperated bycomma(ended by \n)V1.1: Changed default modeV1.2: Tablet modifications
NetSimple 1.0 APK
The purpose of the app is to control remote hardware like Arduino,Netduino, Raspberry Pi ... The protocol is TCP/IP (Client). UP: 0,power, 0 DOWN: 0, -power, 0 LEFT: -power, power, 0 RIGHT: power,power, 0 MIDDLE: 0, 0, 0 or 0, 0, power (Zero active) Byte Mode: 3positions are transfered as 3 bytes (default) ASCII Mode: 3positions are transfered as text seperated by comma (ended by \n)Session inactive: Each transmission in a serated connection Sessionactive: Connection never closed, but if necessary automaticreconnect (default) Zero inactive: No return to zero values afterrelease Zero active: Auto return to zero values after releaseSample code for a server on Raspberry Pi: #include "stdio.h"#include "stdlib.h" #include "string.h" #include "unistd.h"#include "sys/types.h" #include "sys/socket.h" #include"netinet/in.h" void error(const char *msg) { perror(msg); exit(1);} int main(int argc, char *argv[]) { int sockfd, newsockfd,portno,n; socklen_t clilen; char buffer[256]; struct sockaddr_inserv_addr, cli_addr; sockfd = socket(AF_INET, SOCK_STREAM, 0); if(sockfd < 0) error("ERROR opening socket"); bzero((char *)&serv_addr, sizeof(serv_addr)); portno = 12345;serv_addr.sin_family = AF_INET; serv_addr.sin_addr.s_addr =INADDR_ANY; serv_addr.sin_port = htons(portno); if (bind(sockfd,(struct sockaddr *) &serv_addr, sizeof(serv_addr)) < 0)error("ERROR on binding"); while(1) { listen(sockfd,5); clilen =sizeof(cli_addr); newsockfd = accept(sockfd, (struct sockaddr *)&cli_addr, &clilen); if (newsockfd < 0) error("ERROR onaccept"); while(1) { bzero(buffer,256); n =read(newsockfd,buffer,3); if (n < 3) { error("ERROR reading fromsocket"); break; } float tmp1 = (float)buffer[0]; if (tmp1 >127) tmp1 -= 256; float tmp2 = (float)buffer[1]; if (tmp2 > 127)tmp2 -= 256; float tmp3 = (float)buffer[2]; if (tmp3 > 127) tmp3-=256; printf("%d %d %d\n",(int)tmp1,(int)tmp2,(int)tmp3); }close(newsockfd); } close(sockfd); return 0; }
EV3 Numeric Remote 1.0 APK
Program your own LEGO Mindstorms EV3 Bluetooth Remote Control.