Compare commits

..

44 Commits

Author SHA1 Message Date
5f27a57336 Update README.md 2023-12-05 04:55:21 +00:00
93a1c77112 Delete .github/workflows/test.yaml 2023-08-14 18:22:30 +00:00
7e9951bb3c Update README.md
All checks were successful
Workflow Test / Step One (push) Has been skipped
2023-08-07 17:06:10 +00:00
2b811254ab Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Has been skipped
2023-08-07 01:24:36 +00:00
4b64c33ee3 Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 4s
2023-08-07 01:23:06 +00:00
7d0d68c53a Update .github/workflows/test.yaml 2023-08-07 01:22:34 +00:00
276c0459db Update .github/workflows/test.yaml
Some checks failed
Workflow Test / Step One (push) Failing after 0s
2023-08-07 01:21:47 +00:00
dead6db255 Update .github/workflows/test.yaml
Some checks failed
Workflow Test / Step One (push) Failing after 0s
2023-08-07 01:21:13 +00:00
3be60ffb51 Update .github/workflows/test.yaml
Some checks failed
Workflow Test / tag (push) Failing after 0s
2023-08-07 01:19:56 +00:00
6eba7c107a Update .github/workflows/test.yaml
Some checks failed
Workflow Test / tag (push) Failing after 0s
2023-08-07 01:19:30 +00:00
0066706cf4 Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 4s
2023-08-07 00:54:24 +00:00
7ab451052c Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 3s
2023-08-07 00:38:08 +00:00
9ae029cedb Update .github/workflows/test.yaml
Some checks failed
Workflow Test / Step One (push) Failing after 2s
2023-08-07 00:36:01 +00:00
cfa663f791 Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 2s
2023-08-07 00:30:53 +00:00
9ff57b435a Update .github/workflows/test.yaml
Some checks failed
Workflow Test / Step One (push) Failing after 2s
2023-08-07 00:30:10 +00:00
8ac51fce2d Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 2s
2023-08-07 00:29:32 +00:00
d8ee028531 Update .github/workflows/test.yaml 2023-08-07 00:29:22 +00:00
6f31c9f75e Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 2s
2023-08-07 00:28:41 +00:00
097c60789b Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 2s
2023-08-07 00:28:09 +00:00
e255a1706b Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 2s
2023-08-07 00:27:38 +00:00
6abf9449b9 Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 1s
2023-08-07 00:27:06 +00:00
2b89f1bc4c Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 2s
2023-08-07 00:26:14 +00:00
e28b2558fb Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 2s
2023-08-07 00:24:49 +00:00
f6a178bbb1 Update .github/workflows/test.yaml
Some checks failed
Workflow Test / Step One (push) Failing after 2s
2023-08-07 00:21:51 +00:00
624bc8cb49 Update .github/workflows/test.yaml 2023-08-07 00:20:39 +00:00
032f7469b8 Update .github/workflows/test.yaml
Some checks failed
Workflow Test / Step One (push) Failing after 2s
2023-08-07 00:19:41 +00:00
7a90e49792 Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 2s
2023-08-07 00:17:27 +00:00
03fc65e043 Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 2s
2023-08-07 00:15:43 +00:00
583dba0eac Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 2s
2023-08-07 00:12:44 +00:00
3e9ca97f1d Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 2s
2023-08-07 00:08:49 +00:00
27f7171aa3 Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 2s
2023-08-07 00:07:20 +00:00
f4432a274d Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 2s
2023-08-07 00:06:34 +00:00
794aa4b560 Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 2s
2023-08-06 23:52:21 +00:00
5012b386ed Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 2s
2023-08-06 23:47:39 +00:00
43b1d6e9bd Update .github/workflows/test.yaml
Some checks failed
Workflow Test / Step One (push) Failing after 1m26s
2023-08-06 23:43:50 +00:00
3d91b24e6e Update .github/workflows/test.yaml 2023-08-06 23:42:37 +00:00
b6c1e94ff8 Update .github/workflows/test.yaml 2023-08-06 23:41:22 +00:00
51372c0470 Update .github/workflows/test.yaml
Some checks failed
Workflow Test / Step One (push) Failing after 3s
2023-08-06 23:28:09 +00:00
62c2212a3c Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 2s
Workflow Test / Step Two (push) Successful in 1s
2023-08-06 23:26:51 +00:00
dc858db40a Update .github/workflows/test.yaml 2023-08-06 23:26:41 +00:00
c7eaeea425 Update .github/workflows/test.yaml
All checks were successful
Workflow Test / Step One (push) Successful in 2s
Workflow Test / Step Two (push) Successful in 1s
2023-08-06 23:23:23 +00:00
3a4564a190 Update .github/workflows/test.yaml 2023-08-06 23:21:28 +00:00
aa77b25af1 Update .github/workflows/test.yaml 2023-08-06 23:21:10 +00:00
d867b63415 Add .github/workflows/test.yaml 2023-08-06 23:20:12 +00:00

117
README.md
View File

@ -1,52 +1,65 @@
<!-- Header -->
<div id="top" align="center">
<br />
<!-- Logo -->
<img src="https://git.zakscode.com/repo-avatars/cfafeecfa694a538cca613976c94203cd48fe506260f6a6b69892545c493b673" alt="Logo" width="200" height="200">
<!-- Title -->
### Animated Cube
<!-- Description -->
Animated 4x4x4 LED cube
<!-- Repo badges -->
[![Version](https://img.shields.io/badge/dynamic/json.svg?label=Version&style=for-the-badge&url=https://git.zakscode.com/api/v1/repos/ztimson/AnimatedCube/tags&query=$[0].name)](https://git.zakscode.com/ztimson/AnimatedCube/tags)
[![Pull Requests](https://img.shields.io/badge/dynamic/json.svg?label=Pull%20Requests&style=for-the-badge&url=https://git.zakscode.com/api/v1/repos/ztimson/AnimatedCube&query=open_pr_counter)](https://git.zakscode.com/ztimson/AnimatedCube/pulls)
</div>
## Table of Contents
- [Animated Cube](#top)
- [About](#about)
- [Built With](#built-with)
- [Demo](#demo)
- [License](#license)
## About
<img src="./gallery/picture.jpg" alt="Logo" width="200" height="200">
<img src="./gallery/Multiplex.svg" alt="Logo" width="200" height="200">
<br />
<br />
This repo contains code for running a 4x4x4 (64 total) LED cube. It uses [multiplexing](https://en.wikipedia.org/wiki/Multiplexing) to control all 64 LEDs using only 20 inputs (4 layers + 16 columns).
4 LED's are wired into columns using their annode. 16 columns are then wired together in a 4x4 square creating a cube. Each vetical layer has its 16 LED cathodes wired together into a plane. By keeping all inputs disconnected, individual LED's can be turned on by connecting the desired column & layer to the positive and negative respectively providing only one complete path for the electricy to follow. Multiple LEDs can be turned on at once by individually blinking each LED faster than the eye can see. By doing this to render multiple "frames" small animations can be created.
Animations are run using an [Arduino Nano](https://store.arduino.cc/products/arduino-nano).
### Built With
[![Arduino](https://img.shields.io/badge/Arduino-00878F?style=for-the-badge&logo=arduino&logoColor=white)](https://www.arduino.cc/)
[![C++](https://img.shields.io/badge/C%2B%2B-00599C?style=for-the-badge&logo=cplusplus)](https://cplusplus.com/)
## Demo
Video of what it looks like: https://www.youtube.com/watch?v=4pzxR-ZhbJA
<ins>**Disclaimer:** I did not create the video but it is made using the same idea</ins>
## License
Copyright © 2023 Zakary Timson | Available under MIT Licensing
See the [license](./LICENSE) for more information.
<!-- Header -->
<div id="top" align="center">
<br />
<!-- Logo -->
<img src="https://git.zakscode.com/repo-avatars/cfafeecfa694a538cca613976c94203cd48fe506260f6a6b69892545c493b673" alt="Logo" width="200" height="200">
<!-- Title -->
### Animated Cube
<!-- Description -->
Animated 4x4x4 LED cube
<!-- Repo badges -->
[![Version](https://img.shields.io/badge/dynamic/json.svg?label=Version&style=for-the-badge&url=https://git.zakscode.com/api/v1/repos/ztimson/animated-cube/tags&query=$[0].name)](https://git.zakscode.com/ztimson/animated-cube/tags)
[![Pull Requests](https://img.shields.io/badge/dynamic/json.svg?label=Pull%20Requests&style=for-the-badge&url=https://git.zakscode.com/api/v1/repos/ztimson/animated-cube&query=open_pr_counter)](https://git.zakscode.com/ztimson/animated-cube/pulls)
[![Issues](https://img.shields.io/badge/dynamic/json.svg?label=Issues&style=for-the-badge&url=https://git.zakscode.com/api/v1/repos/ztimson/animated-cube&query=open_issues_count)](https://git.zakscode.com/ztimson/animated-cube/issues)
<!-- Links -->
---
<div>
<a href="https://git.zakscode.com/ztimson/animated-cube/releases" target="_blank">Release Notes</a>
<a href="https://git.zakscode.com/ztimson/animated-cube/issues/new?template=.github%2fissue_template%2fbug.md" target="_blank">Report a Bug</a>
<a href="https://git.zakscode.com/ztimson/animated-cube/issues/new?template=.github%2fissue_template%2fenhancement.md" target="_blank">Request a Feature</a>
</div>
---
</div>
## Table of Contents
- [Animated Cube](#top)
- [About](#about)
- [Demo](#demo)
- [Built With](#built-with)
- [License](#license)
## About
<img src="./gallery/picture.jpg" alt="Logo" width="200" height="200">
<img src="./gallery/Multiplex.svg" alt="Logo" width="200" height="200">
<br />
<br />
This repo contains code for running a 4x4x4 (64 total) LED cube. It uses [multiplexing](https://en.wikipedia.org/wiki/Multiplexing) to control all 64 LEDs using only 20 inputs (4 layers + 16 columns).
4 LED's are wired into columns using their annode. 16 columns are then wired together in a 4x4 square creating a cube. Each vetical layer has its 16 LED cathodes wired together into a plane. By keeping all inputs disconnected, individual LED's can be turned on by connecting the desired column & layer to the positive and negative respectively providing only one complete path for the electricy to follow. Multiple LEDs can be turned on at once by individually blinking each LED faster than the eye can see. By doing this to render multiple "frames" small animations can be created.
Animations are run using an [Arduino Nano](https://store.arduino.cc/products/arduino-nano).
### Demo
Video of what it looks like: https://www.youtube.com/watch?v=4pzxR-ZhbJA
<ins>**Disclaimer:** I did not create the video but it is made using the same idea</ins>
### Built With
[![Arduino](https://img.shields.io/badge/Arduino-00878F?style=for-the-badge&logo=arduino&logoColor=white)](https://www.arduino.cc/)
[![C++](https://img.shields.io/badge/C%2B%2B-00599C?style=for-the-badge&logo=cplusplus)](https://cplusplus.com/)
## License
Copyright © 2023 Zakary Timson | Available under MIT Licensing
See the [license](./LICENSE) for more information.