Skip to content

Instantly share code, notes, and snippets.

@jazzychad
Created June 20, 2020 19:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jazzychad/9499ec92b46e53c68ced6d0c8740f409 to your computer and use it in GitHub Desktop.
Save jazzychad/9499ec92b46e53c68ced6d0c8740f409 to your computer and use it in GitHub Desktop.
{
"title": "Desktop Traffic Light",
"description": "A goofy idea turns into a much bigger project.",
"thumbnail": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D3rODTXUIAERboe_small.jpg",
"visibility": "public",
"twitter_collection_url": "https://twitter.com/jazzychad/timelines/1272025575159259136",
"posts": [
1552260599,
1552266769,
1552273181,
1552276882,
1552279560,
1552281077,
1552282718,
1552343965,
1552429153,
1552619036,
1552672390,
1552688979,
1552956532,
1552957543,
1552960114,
1553062192,
1553300853,
1553305093,
1553492074,
1553562615,
1553906775,
1553906840,
1553906937,
1553907131,
1554078892,
1554083042,
1554089110,
1554437240,
1554774311
]
}
{
"tstamp": 1552260599,
"parts": [
{
"type": "text",
"text": "today's goofy idea.. modeling a USB-powered desktop traffic light to indicate Xcode build status:\nred -> failed\nyellow -> building/testing\ngreen -> success\ngreen+yellow -> success w/ warnings"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D1VYbkiU8AArh-t_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1104887153253707776)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1552266769,
"parts": [
{
"type": "text",
"text": "Yeeeesssssssss"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D1Vwiu5U8AEBJu8_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1104913031962611713)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1552273181,
"parts": [
{
"type": "text",
"text": "well THAT is cute"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D1WI9u3VsAAMRIL_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1104939923935649792)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1552276882,
"parts": [
{
"type": "text",
"text": "Traffic light pcb milling"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D1WXGUSVsAAuA-5_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1104955448149499904)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1552279560,
"parts": [
{
"type": "text",
"text": "*extremely Ace Ventura voice*\n\nLIKE A GLOVE"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D1WhVBqV4AA5tPS_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1104966681275785221)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1552281077,
"parts": [
{
"type": "text",
"text": "TADA 🎉🎉 Here is it! (still need to print a stand, but it works!!)\n\nThe Xcode traffic light!"
},
{
"type": "video",
"aspect_ratio": [
317,
180
],
"video": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video/1104972732406497280/pu/vid/1268x720/HLidtFx7mJSwmtCB.mp4",
"poster": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/ext_tw_video_thumb/1104972732406497280/pu/img/EqQL5DCiif7uSsO4_orig.jpg"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1104973044148125696)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1552282718,
"parts": [
{
"type": "text",
"text": "it's pretty amazing that with the current state of home manufacturing tech you can go from a goofy idea to a completely working prototype gadget in a matter of hours"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1104979926527094784)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1552343965,
"parts": [
{
"type": "text",
"text": "arduino/hardware peeps: what is the smallest microcontroller board with 5V logic, a few gpio pins, and USB serial support that you know of?"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1105236814426587136)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1552429153,
"parts": [
{
"type": "text",
"text": "@[bikerglen](https://twitter.com/bikerglen) i just picked up some PIC16F1459's to play with.. thanks for the rec (and your blog post)!"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1105594117046722561)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1552619036,
"parts": [
{
"type": "text",
"text": "Ok, so.... I have a few of these USB connector through-hole components... but the leads are super short and don’t go through the board...??!? What do???"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D1qwVeyVAAYAPRs_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1106390545792786432)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1552672390,
"parts": [
{
"type": "text",
"text": "from the manufacturer: \"we recommend a pcb thickness of 1.0mm\" lol, okkkk......"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1106614328449368064)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1552688979,
"parts": [
{
"type": "text",
"text": "Quite the small Arduino.  for scale /cc @[Jon_Raymond_](https://twitter.com/Jon_Raymond_)"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D1u7JToUYAEzRat_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1106683909847179265)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1552956532,
"parts": [
{
"type": "text",
"text": "I am terrified of soldering SMD components"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D1-3oswUgAAprrz_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1107806106087153665)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1552957543,
"parts": [
{
"type": "text",
"text": "that ended.... poorly"
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1107810348784992256)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1552960114,
"parts": [
{
"type": "text",
"text": "well, until i get the SMD stuff figured out, i'm using an arduino as the motherboard (for some reason terminal blocks make any project feel legit)"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D1_FSejU4AAecea_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1107821129152909313)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1553062192,
"parts": [
{
"type": "text",
"text": "been learning to program bare metal PIC16F1459 uC (with prodding and help from @[bikerglen](https://twitter.com/bikerglen)) and have a nice blinking led to show for it! (also made an ICSP programming circuit, seen in midground next to battery)"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D2FJrFNUkAAjx_P_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1108249276549754881)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1553300853,
"parts": [
{
"type": "text",
"text": "Ok, breakout boards from @[oshpark](https://twitter.com/oshpark) arrived.. time to see if the solder will wick through the holes to the tiny leads... those are the smallest THT pads I’ve ever seen 😳"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D2TZQkQUgAEnXw5_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1109250292040626177)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1553305093,
"parts": [
{
"type": "text",
"text": "Narrator: It did."
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D2TpbzjU0AAOZOg_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1109268078049660929)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1553492074,
"parts": [
{
"type": "text",
"text": "USB breakout board in action. Works great."
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D2eytiaUkAAPhdJ_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1110052334506110976)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1553562615,
"parts": [
{
"type": "text",
"text": "Baby’s first successful SMD solder. Took forever and looks super ugly, but by some miracle it works! 🤷‍♂️"
},
{
"type": "gallery",
"gallery": [
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D2i_zPiU0AAfiyq_large.jpg",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D2i_zPkU0AAXgWT_large.jpg",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D2i_zPhUYAAX2xk_large.jpg",
"caption": ""
}
]
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1110348201284886528)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1553906775,
"parts": [
{
"type": "text",
"text": "A tragedy in 4 acts:\n\n1) I received these beautiful boards from @[PCBWayOfficial](https://twitter.com/PCBWayOfficial) and excitedly set out to solder them and conquer my fear of SMD"
},
{
"type": "gallery",
"gallery": [
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D23gcv4UYAAMKRO_large.jpg",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D23gdkuUgAEqCXW_large.jpg",
"caption": ""
}
]
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1111791715084427264)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1553906840,
"parts": [
{
"type": "text",
"text": "2) I manage to do a much better job soldering the SMD pads this time around.. I'm actually proud of them! I add the other through-hold components.."
},
{
"type": "gallery",
"gallery": [
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D23gz7vUkAEdriT_large.jpg",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D23g4myUkAAjeIN_large.jpg",
"caption": ""
}
]
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1111791986984402946)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1553906937,
"parts": [
{
"type": "text",
"text": "3) I start trying to program the PIC with the ICSP headers, and I'm getting all sorts of errors about communicating with the chip... uh oh..."
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1111792395945803783)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1553907131,
"parts": [
{
"type": "text",
"text": "4) Stupid me decided to move the resistor right before sending to the fab and *didn't run DRC* which would have yelled at me for the *FOUR* shorts I created by moving it... UUUGGGGHHHHHH!!! Not @[PCBWayOfficial](https://twitter.com/PCBWayOfficial) fault, but I am truly bummed at myself. 🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️🤦‍♂️"
},
{
"type": "gallery",
"gallery": [
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D23hlllUwAAxMgS.png:large",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D23hnxFUgAAB5kZ.png:large",
"caption": ""
}
]
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1111793207233282048)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1554078892,
"parts": [
{
"type": "text",
"text": "PIC16F1459 DIP breakout/prototype/flash board arrived from @[oshpark](https://twitter.com/oshpark)"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D3BxKQ8U4AAytjx_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1112513623639752704)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1554083042,
"parts": [
{
"type": "text",
"text": "Populated. Looks great on a breadboard and the programmer fits perfectly on the ICSP headers"
},
{
"type": "gallery",
"gallery": [
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D3CBC2cUkAYQ4fJ_large.jpg",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D3CBC2eU0AAHf_0_large.jpg",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D3CBC2cU0AAsmKr_large.jpg",
"caption": ""
}
]
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1112531031578406912)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1554089110,
"parts": [
{
"type": "text",
"text": "Went ahead and soldered an SOIC breakout while the iron was hot"
},
{
"type": "image",
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D3CYOSkUcAA0POt_large.jpg",
"caption": ""
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1112556484418662401)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1554437240,
"parts": [
{
"type": "text",
"text": "I am no longer terrified of soldering SMD components."
},
{
"type": "gallery",
"gallery": [
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D3XINnbUIAA0GuF_large.jpg",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D3XINnEU8AEw2CL_large.jpg",
"caption": ""
}
]
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1114016647759548417)",
"subtype": "tweetlink"
}
]
}
{
"tstamp": 1554774311,
"parts": [
{
"type": "text",
"text": "4 desktop traffic lights completely printed, soldered, and assembled. Powered by PIC16F1459 @[MicrochipMakes](https://twitter.com/MicrochipMakes) @[MarkAtMicrochip](https://twitter.com/MarkAtMicrochip)"
},
{
"type": "gallery",
"gallery": [
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D3rODTXUIAERboe_large.jpg",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D3rODTWU0AEzENZ_large.jpg",
"caption": ""
},
{
"image": "https://jcprojectblogpublic.s3-us-west-2.amazonaws.com/tw/media/D3rODTWU0AA9fvY_large.jpg",
"caption": ""
}
]
},
{
"type": "text",
"text": "[Original Tweet](https://twitter.com/undefined/status/1115430422207389696)",
"subtype": "tweetlink"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment