Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
{
"title": "Acrylic LED Sign",
"description": "Using Neopixels, a laser cutter, and some acrylic to make a sign for my desk.",
"thumbnail": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERf6FV4UUAAGM5h_small.jpg",
"visibility": "public",
"twitter_thread_url": "https://twitter.com/_/status/1231805061639983104",
"posts": [
1582347590,
1582350627,
1582351359,
1582351970,
1582352591,
1582358287,
1582413870,
1582415303,
1582416932,
1582418858,
1582422324,
1582422764,
1582498839,
1582499315,
1582501813,
1582503455,
1582505751,
1582520187
]
}
{
"tstamp": 1582347590,
"parts": [
{
"type": "text",
"text": "Friday night hack: make a laser-cut acrylic LED sign. CAD model is ready to go, need to finalize circuitry... think I can get mostly (all) done tonite?"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERWtvnnUcAAnkhp_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231081138279473152)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1582350627,
"parts": [
{
"type": "text",
"text": "Outside of box cut! *pew pew*"
},
{
"type": "video",
"aspect_ratio": [
16,
9
],
"video": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video/1231093816221822976/pu/vid/1280x720/6RQkQcn4nwUIEUcb.mp4",
"poster": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video_thumb/1231093816221822976/pu/img/T2R4YL9VfXMWB9i9_orig.jpg"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231093876150038531)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1582351359,
"parts": [
{
"type": "text",
"text": "Like a glove 🧤"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERW8JeSUcAERPhG_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231096948137967618)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1582351970,
"parts": [
{
"type": "text",
"text": "Cutting inside walls for acrylic to slide into *pew pew*"
},
{
"type": "video",
"aspect_ratio": [
16,
9
],
"video": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video/1231099464930119680/pu/vid/1280x720/BrQfgKciZlvacLxk.mp4",
"poster": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video_thumb/1231099464930119680/pu/img/7mq8lPrVAkGt-aaS_orig.jpg"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231099508336934918)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1582352591,
"parts": [
{
"type": "text",
"text": "Inner walls fit perfectly and are the exact right width to hold 1/8” acrylic panel. On to the electronics!!"
},
{
"type": "gallery",
"gallery": [
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERXA2M5UUAAS6km_large.jpg",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERXA2NNU8AAK29l_large.jpg",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERXA2PSU0AAD_gp_large.jpg",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERXA2PrUcAAgVyp_large.jpg",
"caption": ""
}
]
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231102114291519489)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1582358287,
"parts": [
{
"type": "text",
"text": "Breadboarding mostly done! LEDs lighting up and have a button to cycle through 7 colors.\n\nRetiring for tonight, hope to finish tomorrow!"
},
{
"type": "video",
"aspect_ratio": [
16,
9
],
"video": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video/1231125982641131520/pu/vid/1280x720/2hwvUKxJKgpnPRY-.mp4",
"poster": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video_thumb/1231125982641131520/pu/img/NdCezkDUpClb_htK_orig.jpg"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231126003180662784)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1582413870,
"parts": [
{
"type": "text",
"text": "Hmm, something is very wrong :(\n\nMight have to mill a PCB for this"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERaqmqKU0AAD5Gm_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231359136333357056)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1582415303,
"parts": [
{
"type": "text",
"text": "Ready to mill"
},
{
"type": "gallery",
"gallery": [
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERav624U0AATXHu.png:large",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERav_QRVUAABZt_.png:large",
"caption": ""
}
]
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231365147366580224)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1582416932,
"parts": [
{
"type": "text",
"text": "Milling..."
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERa2SS1U4AAduXa_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231371980458225664)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1582418858,
"parts": [
{
"type": "text",
"text": "Beautiful!"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERa9ordUYAM-0W__large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231380058209579008)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1582422324,
"parts": [
{
"type": "text",
"text": "Welp, I am a bozo 🤡 I had the neopixel data line soldered to the wrong pin 🤦🏼‍♂️ works now"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERbK254UEAAW86k_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231394596279570432)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1582422764,
"parts": [
{
"type": "text",
"text": "Time for assembly"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERbMiLFUEAAKnZC_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231396439261007872)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1582498839,
"parts": [
{
"type": "text",
"text": "Pre-assembly sanity check. Still works!!"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERfuvWDUYAAly43_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231715524108668928)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1582499315,
"parts": [
{
"type": "text",
"text": "Yeeaaaaaahhhhhhhh"
},
{
"type": "gallery",
"gallery": [
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERfwjkPVUAAL5jM_large.jpg",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERfwjkZUwAA6esf_large.jpg",
"caption": ""
}
]
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231717521419489280)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1582501813,
"parts": [
{
"type": "text",
"text": "YEEEESSSSSSSSSS!! \n\nNew sign for my office 😂😂😂😂"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERf6FV4UUAAGM5h_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231727997155069952)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1582503455,
"parts": [
{
"type": "text",
"text": "Perhaps a less aggressive way to present the same request... 🌈"
},
{
"type": "video",
"aspect_ratio": [
16,
9
],
"video": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video/1231734867223728128/pu/vid/1280x720/Gtp12T5qG0OkEjbb.mp4",
"poster": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video_thumb/1231734867223728128/pu/img/01vn8JCkw27DMOL7_orig.jpg"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231734885842178048)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1582505751,
"parts": [
{
"type": "text",
"text": "Ok ok, I’m not a complete monster.."
},
{
"type": "gallery",
"gallery": [
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERgJGzzU8AAIx2I_large.jpg",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERgJG0HUwAE9J1T_large.jpg",
"caption": ""
}
]
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231744514949148674)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1582520187,
"parts": [
{
"type": "text",
"text": "Lookin’ reeeeaaaaal good in the dark"
},
{
"type": "gallery",
"gallery": [
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERhAKVdVUAAt4Gk_large.jpg",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERhAKeJUcAERb7j_large.jpg",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/ERhAKzsUYAAas_e_large.jpg",
"caption": ""
}
]
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/jazzychad/status/1231805061639983104)",
"subtype": "tweetlink"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.