
szhao
-
Content Count
6 -
Joined
-
Last visited
-
Days Won
2
Reputation Activity
-
szhao got a reaction from RobG in RC Car Made with LaunchPad Box
Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here.
A quick overview of what's inside.
Hardware
- G2 LaunchPad Box
- MSP430F5529LP
- Fuel Tank Boosterpack
- DRV8833 Motor Drive Control
- HC-06 Bluetooth
- Pololu Gear Motor
- Caps, wires, breadboard
Software
- Firmata over serial (enabled by Bluetooth)
- Energia Library on LP
- NodeJS on PC
-
szhao got a reaction from username in RC Car Made with LaunchPad Box
Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here.
A quick overview of what's inside.
Hardware
- G2 LaunchPad Box
- MSP430F5529LP
- Fuel Tank Boosterpack
- DRV8833 Motor Drive Control
- HC-06 Bluetooth
- Pololu Gear Motor
- Caps, wires, breadboard
Software
- Firmata over serial (enabled by Bluetooth)
- Energia Library on LP
- NodeJS on PC
-
szhao got a reaction from GeekDoc in Remotely Control Your LaunchPad with Firmata and Bluetooth
I just found this video on youtube. It shows creating a web server and toggling pins through the browser.
I also got a SimpleLink CC3200 LaunchPad. Maybe it can do the same thing with a more compact form.
-
szhao got a reaction from sexton in Remotely Control Your LaunchPad with Firmata and Bluetooth
Programming a microcontroller for the first time can be a daunting task. What if you can remotely control your microcontroller by simply clicking few buttons on a PC GUI?
With Energia support, I was able to port existing Firmata code used for Arduino onto LaunchPads. Firmata is a serial communication protocol that allows a host (PC) sending commands to the microcontrollers (MSP430). You can use it to toggle pins and LEDs, or read digital and analog inputs without writing any C code. This makes it super easy to test out your new sensor or debug your circuit. Bluetooth simply creates a virtual serial port that emulates a physical serial port wire, so you can control and monitor your board remotely.
Here is a demo video:
The application GUI is written in NodeJS. The browser is connected to the Node server using web socket. Whenever the user clicks a button, a message is sent to the server and the server will send Firmata commands to the LaunchPad.
You can easily expand on top of the demo GUI I created by writing some javascript. Let's say you want to turn on an LED when the temperature is too high. You can let your Node server constantly check the temperature reading. Once it reaches the threshold, then set the LED pin to HIGH.
You can find out the source code of my project at my GitHub page: https://github.com/shengzhao91/FirmataGUI
-
szhao reacted to adrianF in Remotely Control Your LaunchPad with Firmata and Bluetooth
Sheng - soooo cool.
One thing to also note is that the Firmata GUI that Sheng created is dynamic --- this means that any LaunchPad that has the Firmata Energia sketch flashed to it will sort of do a "handshake" with the GUI to describe the pins & peripherals that are available. Then, the GUI dynamically populates with a list of the pins for that specific LaunchPad.
Pretty slick.
The Firmata Energia example sketches are in the Energia GitHub >> https://github.com/energia/Energia/tree/master/libraries/Firmata
-
szhao got a reaction from adrianF in Remotely Control Your LaunchPad with Firmata and Bluetooth
Programming a microcontroller for the first time can be a daunting task. What if you can remotely control your microcontroller by simply clicking few buttons on a PC GUI?
With Energia support, I was able to port existing Firmata code used for Arduino onto LaunchPads. Firmata is a serial communication protocol that allows a host (PC) sending commands to the microcontrollers (MSP430). You can use it to toggle pins and LEDs, or read digital and analog inputs without writing any C code. This makes it super easy to test out your new sensor or debug your circuit. Bluetooth simply creates a virtual serial port that emulates a physical serial port wire, so you can control and monitor your board remotely.
Here is a demo video:
The application GUI is written in NodeJS. The browser is connected to the Node server using web socket. Whenever the user clicks a button, a message is sent to the server and the server will send Firmata commands to the LaunchPad.
You can easily expand on top of the demo GUI I created by writing some javascript. Let's say you want to turn on an LED when the temperature is too high. You can let your Node server constantly check the temperature reading. Once it reaches the threshold, then set the LED pin to HIGH.
You can find out the source code of my project at my GitHub page: https://github.com/shengzhao91/FirmataGUI
-
szhao got a reaction from jwp071 in RC Car Made with LaunchPad Box
Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here.
A quick overview of what's inside.
Hardware
- G2 LaunchPad Box
- MSP430F5529LP
- Fuel Tank Boosterpack
- DRV8833 Motor Drive Control
- HC-06 Bluetooth
- Pololu Gear Motor
- Caps, wires, breadboard
Software
- Firmata over serial (enabled by Bluetooth)
- Energia Library on LP
- NodeJS on PC
-
szhao got a reaction from pine in RC Car Made with LaunchPad Box
Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here.
A quick overview of what's inside.
Hardware
- G2 LaunchPad Box
- MSP430F5529LP
- Fuel Tank Boosterpack
- DRV8833 Motor Drive Control
- HC-06 Bluetooth
- Pololu Gear Motor
- Caps, wires, breadboard
Software
- Firmata over serial (enabled by Bluetooth)
- Energia Library on LP
- NodeJS on PC
-
szhao got a reaction from leomar01 in RC Car Made with LaunchPad Box
Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here.
A quick overview of what's inside.
Hardware
- G2 LaunchPad Box
- MSP430F5529LP
- Fuel Tank Boosterpack
- DRV8833 Motor Drive Control
- HC-06 Bluetooth
- Pololu Gear Motor
- Caps, wires, breadboard
Software
- Firmata over serial (enabled by Bluetooth)
- Energia Library on LP
- NodeJS on PC
-
szhao got a reaction from spirilis in RC Car Made with LaunchPad Box
Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here.
A quick overview of what's inside.
Hardware
- G2 LaunchPad Box
- MSP430F5529LP
- Fuel Tank Boosterpack
- DRV8833 Motor Drive Control
- HC-06 Bluetooth
- Pololu Gear Motor
- Caps, wires, breadboard
Software
- Firmata over serial (enabled by Bluetooth)
- Energia Library on LP
- NodeJS on PC
-
szhao got a reaction from xxx1 in RC Car Made with LaunchPad Box
Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here.
A quick overview of what's inside.
Hardware
- G2 LaunchPad Box
- MSP430F5529LP
- Fuel Tank Boosterpack
- DRV8833 Motor Drive Control
- HC-06 Bluetooth
- Pololu Gear Motor
- Caps, wires, breadboard
Software
- Firmata over serial (enabled by Bluetooth)
- Energia Library on LP
- NodeJS on PC
-
szhao got a reaction from abecedarian in RC Car Made with LaunchPad Box
Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here.
A quick overview of what's inside.
Hardware
- G2 LaunchPad Box
- MSP430F5529LP
- Fuel Tank Boosterpack
- DRV8833 Motor Drive Control
- HC-06 Bluetooth
- Pololu Gear Motor
- Caps, wires, breadboard
Software
- Firmata over serial (enabled by Bluetooth)
- Energia Library on LP
- NodeJS on PC
-
szhao got a reaction from Automate in RC Car Made with LaunchPad Box
Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here.
A quick overview of what's inside.
Hardware
- G2 LaunchPad Box
- MSP430F5529LP
- Fuel Tank Boosterpack
- DRV8833 Motor Drive Control
- HC-06 Bluetooth
- Pololu Gear Motor
- Caps, wires, breadboard
Software
- Firmata over serial (enabled by Bluetooth)
- Energia Library on LP
- NodeJS on PC
-
szhao got a reaction from bluehash in RC Car Made with LaunchPad Box
Since I am working on the Robotics Boosterpack with @@HylianSavior and @@jwp071, I decided to make a prototype with the box LaunchPad comes with. I've used Firmata to send command to LaunchPad. Check out my other post here.
A quick overview of what's inside.
Hardware
- G2 LaunchPad Box
- MSP430F5529LP
- Fuel Tank Boosterpack
- DRV8833 Motor Drive Control
- HC-06 Bluetooth
- Pololu Gear Motor
- Caps, wires, breadboard
Software
- Firmata over serial (enabled by Bluetooth)
- Energia Library on LP
- NodeJS on PC
-
szhao reacted to zlalanne in Remotely Control Your LaunchPad with Firmata and Bluetooth
Since websocket is just TCP based at its core it should be supported by CC3000. I would start looking at porting an arduino library to energia, which would probably be easier than writing it from scratch. I haven't used atom-shell yet just node-webkit but it looks promising.
https://github.com/brandenhall/Arduino-Websocket
-
szhao got a reaction from zlalanne in Remotely Control Your LaunchPad with Firmata and Bluetooth
Programming a microcontroller for the first time can be a daunting task. What if you can remotely control your microcontroller by simply clicking few buttons on a PC GUI?
With Energia support, I was able to port existing Firmata code used for Arduino onto LaunchPads. Firmata is a serial communication protocol that allows a host (PC) sending commands to the microcontrollers (MSP430). You can use it to toggle pins and LEDs, or read digital and analog inputs without writing any C code. This makes it super easy to test out your new sensor or debug your circuit. Bluetooth simply creates a virtual serial port that emulates a physical serial port wire, so you can control and monitor your board remotely.
Here is a demo video:
The application GUI is written in NodeJS. The browser is connected to the Node server using web socket. Whenever the user clicks a button, a message is sent to the server and the server will send Firmata commands to the LaunchPad.
You can easily expand on top of the demo GUI I created by writing some javascript. Let's say you want to turn on an LED when the temperature is too high. You can let your Node server constantly check the temperature reading. Once it reaches the threshold, then set the LED pin to HIGH.
You can find out the source code of my project at my GitHub page: https://github.com/shengzhao91/FirmataGUI
-
szhao got a reaction from reaper7 in Remotely Control Your LaunchPad with Firmata and Bluetooth
Programming a microcontroller for the first time can be a daunting task. What if you can remotely control your microcontroller by simply clicking few buttons on a PC GUI?
With Energia support, I was able to port existing Firmata code used for Arduino onto LaunchPads. Firmata is a serial communication protocol that allows a host (PC) sending commands to the microcontrollers (MSP430). You can use it to toggle pins and LEDs, or read digital and analog inputs without writing any C code. This makes it super easy to test out your new sensor or debug your circuit. Bluetooth simply creates a virtual serial port that emulates a physical serial port wire, so you can control and monitor your board remotely.
Here is a demo video:
The application GUI is written in NodeJS. The browser is connected to the Node server using web socket. Whenever the user clicks a button, a message is sent to the server and the server will send Firmata commands to the LaunchPad.
You can easily expand on top of the demo GUI I created by writing some javascript. Let's say you want to turn on an LED when the temperature is too high. You can let your Node server constantly check the temperature reading. Once it reaches the threshold, then set the LED pin to HIGH.
You can find out the source code of my project at my GitHub page: https://github.com/shengzhao91/FirmataGUI
-
szhao got a reaction from pine in Remotely Control Your LaunchPad with Firmata and Bluetooth
Programming a microcontroller for the first time can be a daunting task. What if you can remotely control your microcontroller by simply clicking few buttons on a PC GUI?
With Energia support, I was able to port existing Firmata code used for Arduino onto LaunchPads. Firmata is a serial communication protocol that allows a host (PC) sending commands to the microcontrollers (MSP430). You can use it to toggle pins and LEDs, or read digital and analog inputs without writing any C code. This makes it super easy to test out your new sensor or debug your circuit. Bluetooth simply creates a virtual serial port that emulates a physical serial port wire, so you can control and monitor your board remotely.
Here is a demo video:
The application GUI is written in NodeJS. The browser is connected to the Node server using web socket. Whenever the user clicks a button, a message is sent to the server and the server will send Firmata commands to the LaunchPad.
You can easily expand on top of the demo GUI I created by writing some javascript. Let's say you want to turn on an LED when the temperature is too high. You can let your Node server constantly check the temperature reading. Once it reaches the threshold, then set the LED pin to HIGH.
You can find out the source code of my project at my GitHub page: https://github.com/shengzhao91/FirmataGUI
-
szhao got a reaction from Automate in Remotely Control Your LaunchPad with Firmata and Bluetooth
Programming a microcontroller for the first time can be a daunting task. What if you can remotely control your microcontroller by simply clicking few buttons on a PC GUI?
With Energia support, I was able to port existing Firmata code used for Arduino onto LaunchPads. Firmata is a serial communication protocol that allows a host (PC) sending commands to the microcontrollers (MSP430). You can use it to toggle pins and LEDs, or read digital and analog inputs without writing any C code. This makes it super easy to test out your new sensor or debug your circuit. Bluetooth simply creates a virtual serial port that emulates a physical serial port wire, so you can control and monitor your board remotely.
Here is a demo video:
The application GUI is written in NodeJS. The browser is connected to the Node server using web socket. Whenever the user clicks a button, a message is sent to the server and the server will send Firmata commands to the LaunchPad.
You can easily expand on top of the demo GUI I created by writing some javascript. Let's say you want to turn on an LED when the temperature is too high. You can let your Node server constantly check the temperature reading. Once it reaches the threshold, then set the LED pin to HIGH.
You can find out the source code of my project at my GitHub page: https://github.com/shengzhao91/FirmataGUI
-
szhao reacted to HylianSavior in Remotely Control Your LaunchPad with Firmata and Bluetooth
@@szhao looks neat!