All Projects β†’ tomazas β†’ Ledcube8x8x8

tomazas / Ledcube8x8x8

Licence: mit
8x8x8 3D LED Cube source code

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Ledcube8x8x8

Emdr1986x Std Per Lib
Milandr MCU 1986x Standard Peripherals Library. Mirror:
Stars: ✭ 37 (-62.24%)
Mutual labels:  mcu
Flowa
πŸ”₯Service level control flow for Node.js
Stars: ✭ 66 (-32.65%)
Mutual labels:  serial
Hookah
A cross-platform tool for data pipelines.
Stars: ✭ 83 (-15.31%)
Mutual labels:  serial
Rf1101se Teensy
Driving one of those cheap RF1101SE boards with a Arduino or Teensy
Stars: ✭ 45 (-54.08%)
Mutual labels:  mcu
Ruby Escper
Escper is a collection of essential tools that make printing of plain text and images to one or many serial thermal printers easy. Both USB and serial (RS232) printers are supported and detected automatically. Escper is useful for Ruby based Point of Sale systems that want to print receipts or tickets.
Stars: ✭ 64 (-34.69%)
Mutual labels:  serial
Serial Studio
Multi-purpose serial data visualization & processing program
Stars: ✭ 1,168 (+1091.84%)
Mutual labels:  serial
Stc15clock
replacement software for cheap chinese DIY led clock based on STC15W404AS MCU
Stars: ✭ 13 (-86.73%)
Mutual labels:  mcu
Usbserial
Usb serial controller for Android
Stars: ✭ 1,301 (+1227.55%)
Mutual labels:  serial
Incubator Nuttx Apps
Apache NuttX Apps is a collection of tools, shells, network utilities, libraries, interpreters and can be used with the NuttX RTOS
Stars: ✭ 65 (-33.67%)
Mutual labels:  mcu
Can library
Multiplatform Arduino library for supporting the native CAN controller on Due (SAM3X) and Teensy 3.1 (K2X) as well as MCP2515 through SPI
Stars: ✭ 81 (-17.35%)
Mutual labels:  mcu
Atc
STM32 LL AT-Command parser
Stars: ✭ 53 (-45.92%)
Mutual labels:  serial
Koduino
Arduino code for STM32 microcontrollers
Stars: ✭ 63 (-35.71%)
Mutual labels:  serial
Jsprintmanager
Advanced Client-side Printing & Scanning Solution for Javascript
Stars: ✭ 74 (-24.49%)
Mutual labels:  serial
Pulsesensorstarterproject
The Best Way to Get Started with your PulseSensor and Arduino
Stars: ✭ 38 (-61.22%)
Mutual labels:  serial
Arduino Robust Serial
A simple and robust serial communication protocol. It was designed for Arduino but can be used for other purposes (e.g. bluetooth, sockets). Implementation in C Arduino, C++, Python and Rust.
Stars: ✭ 83 (-15.31%)
Mutual labels:  serial
Eprom
Python script and Arduino code for burning eproms
Stars: ✭ 35 (-64.29%)
Mutual labels:  serial
Daplink
Stars: ✭ 1,162 (+1085.71%)
Mutual labels:  mcu
Xr871 Old
XR871 SDK
Stars: ✭ 92 (-6.12%)
Mutual labels:  mcu
Ehal
Embedded Hardware Abstraction Library
Stars: ✭ 84 (-14.29%)
Mutual labels:  mcu
Noduino
JavaScript and Node.js Framework for controlling Arduino with HTML and WebSockets
Stars: ✭ 1,202 (+1126.53%)
Mutual labels:  serial

About

Source code and all files for the generic 8x8x8 3D LED Cube found on eBay (having STC 8051-based STC12C5A60S2 mcu), aka. 3D LightSquared 8x8x8 LED Cube DIY kit, ideasoft etc.

Note: as received from manufacturer with additional cleanups/optimizations.

Firmware v2

The firmware/v2 directory contains an optimized and more advanced version of the ledcube firmware. All animations were removed except one and UART/serial based control was implemented. So the cube can be controlled with Arduino/Atmega or simple PC serial console.

Note: The ledcube UART control mode is activated once the first command comes over serial connection.

The new firmware can be flashed/written to STC MCU through UART/serial connection. Software such as STC-ISP is required to transfer the hex file (machinecode) to the STC microcontroller.

Download here: http://www.stcmcudata.com/STCISP/stc-isp-15xx-v6.86R.zip

Serial connection:
  • USB-2-TTL converter/adapter/module can be used to connect to PC (e.g. search eBay)
  • Parameters: baud - 9600 bps, 1 stop bit, no parity
  • Cube UART pins: VCC, GND, P30(RXD), P31(TXD)
Programming STC
  • Connect serial module to ledcube serial pins, RX to TX, TX to RX
  • Open STC-ISP and select STC12C5A60S2 and serial port
  • Select HEX file: ledcube8.hex and press Download/Program or Re-Program
  • Reset power to MCU to start programming

Alt text

Alt text

Alternative programming/flashing tool: STCGAL

If you have trouble with the official STC-ISP, try using: https://github.com/grigorig/stcgal

Extra - C51 project

Keil uVision C51 project file is also available in the firmware/v2 directory if compiling the source code is a must. Keil C51 compiler tools are required to open the project.

Download here: https://www.keil.com/demo/eval/c51.htm

The required STC mcu C headers need to be installed from the STC-ISP tool via "Keil ICE Settings" tab. Use the "Add MCU type to Keil" button and point to your Keil install directory.

Alt text

Firmware v2 for SDCC

SDCC compiler supports compiling code for STC12C5A60S2. Adapted version of v2 firmware for SDCC can be found in firmware/v2-sdcc folder (created by Michael Knyazev).

LED Cube control

Control program

The cube (with Firmware v2) can be controlled over serial port/console with: PC Program. Program allows to create animations and playback them.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].