This is a submission for Hack Club Arcade. I created a simple Storage Container in Autodesk Inventor and published the project on Printables for other makers to experience. I had a lot of clutter on my desk, so I decided to design and 3D Print an organizer box with drawers to safely and effectively store any objects that were out in the open. GitHub Repository Link: github.com/AdamCodes2023/Storage-Container-CAD.git Storage Container Box Work Environment: autode.sk/46b343e Storage Container Drawer Work Environment: autode.sk/4cO7wHt Printables Project Link: www.printables.com/model/945559-small-storage-container-with-2-drawers
#arcade #scrapbook #cad
Two of my Sessions had an error being linked to my previous Scrapbook Post for this project, so I am linking them under this repost (fourth try). This is a submission for the HackClub Arcade. I created a Python Program that simulates the card game "Beggar Thy Neighbor" with computer players. This project was created in Replit's Integrated Development Environment. The user is able to select 2, 3, or 4 virtual players through a simple Graphical User Interface and view the state of each player as the game progresses in a simple text box in the same interface. The sequence and condition of the game itself are reported in the Console Log to prevent memory crashes in the GUI. A website describing the rules of this interesting game is included in this post and the GitHub Repository for this project, so I will not waste time explaining them here. This was a fun exercise to improve my logical programming skills while exploring an intriguing card game that I recently discovered. Repository Link: github.com/AdamCodes2023/Beggar-Thy-Neighbor-Python-Code.git Replit Workspace: replit.com/@AdamMiller6/Beggar-Thy-Neighbor?v=1 Official Rules Link: www.thesprucecrafts.com/beggar-my-neighbor-card-game-rules-411130
#arcade #scrapbook #python
Two of my Sessions had an error being linked to my previous Scrapbook Post for this project, so I am linking them under this repost. This is a submission for the HackClub Arcade. I created a Python Program that simulates the card game "Beggar Thy Neighbor" with computer players. This project was created in Replit's Integrated Development Environment. The user is able to select 2, 3, or 4 virtual players through a simple Graphical User Interface and view the state of each player as the game progresses in a simple text box in the same interface. The sequence and condition of the game itself are reported in the Console Log to prevent memory crashes in the GUI. A website describing the rules of this interesting game is included in this post and the GitHub Repository for this project, so I will not waste time explaining them here. This was a fun exercise to improve my logical programming skills while exploring an intriguing card game that I recently discovered. Repository Link: github.com/AdamCodes2023/Beggar-Thy-Neighbor-Python-Code.git Replit Workspace: replit.com/@AdamMiller6/Beggar-Thy-Neighbor?v=1 Official Rules Link: www.thesprucecrafts.com/beggar-my-neighbor-card-game-rules-411130
#arcade #scrapbook #python
Two of my Sessions had an error being linked to my previous Scrapbook Post for this project, so I am linking them under this repost. This is a submission for the HackClub Arcade. I created a Python Program that simulates the card game "Beggar Thy Neighbor" with computer players. This project was created in Replit's Integrated Development Environment. The user is able to select 2, 3, or 4 virtual players through a simple Graphical User Interface and view the state of each player as the game progresses in a simple text box in the same interface. The sequence and condition of the game itself are reported in the Console Log to prevent memory crashes in the GUI. A website describing the rules of this interesting game is included in this post and the GitHub Repository for this project, so I will not waste time explaining them here. This was a fun exercise to improve my logical programming skills while exploring an intriguing card game that I recently discovered. Repository Link: github.com/AdamCodes2023/Beggar-Thy-Neighbor-Python-Code.git Replit Workspace: replit.com/@AdamMiller6/Beggar-Thy-Neighbor?v=1 Official Rules Link: www.thesprucecrafts.com/beggar-my-neighbor-card-game-rules-411130
#arcade #scrapbook #python
This is a submission for the HackClub Arcade. I created a C++ Program that simulates the realistic operation of a normal post office with virtual people. This project was created in Replit's Integrated Development Environment. This program simulates the line at the post office. Customers are able to enter the post office at any time during the 480 minute day. They arrive at intervals of 1 to 5 minutes, and each customer has a task to handle with the postal employee. The task time can take between 1 and 4 minutes. With only one employee working, if the employee is helping another customer, all entering customers will be placed in line and helped in the order in which they arrived. This simple concept is illustrated using a queue to hold the time at which each customer arrives and a simple state machine to flag the status of the employee as either busy or available. All of this is contained in a while loop that runs for 480 iterations to simulate the length of a business day. If there is anyone left in the queue at the end of the 480 iterations, they are simply de-queued until the queue is empty. This program also uses an additional C++ file to hold all of the functions associated with the main method. Things to display at the closing of the doors would be total number of people processed, longest wait time, shortest wait time, average wait time, average task time, and how many customers are left at the door. This was a fun exercise to improve my logical programming skills while replicating a long experience that I recently had at a similar establishment. Repository Link: github.com/AdamCodes2023/Post-Office-Simulation-C-Code.git Replit Workspace: replit.com/@AdamMiller6/Post-Office-Simulation?v=1
#arcade #scrapbook #c-and-cpp
This is a submission for the HackClub Arcade. I created a Python Program that simulates the card game "Beggar Thy Neighbor" with computer players. This project was created in Replit's Integrated Development Environment. The user is able to select 2, 3, or 4 virtual players through a simple Graphical User Interface and view the state of each player as the game progresses in a simple text box in the same interface. The sequence and condition of the game itself are reported in the Console Log to prevent memory crashes in the GUI. A website describing the rules of this interesting game is included in this post and the GitHub Repository for this project, so I will not waste time explaining them here. This was a fun exercise to improve my logical programming skills while exploring an intriguing card game that I recently discovered. Repository Link: github.com/AdamCodes2023/Beggar-Thy-Neighbor-Python-Code.git Replit Workspace: replit.com/@AdamMiller6/Beggar-Thy-Neighbor?v=1 Official Rules Link: www.thesprucecrafts.com/beggar-my-neighbor-card-game-rules-411130
#arcade #scrapbook #python
I need to attach more Sessions to this Project, so I am posting again. This is a submission for HackClub Arcade. This is the Arduino Program for my Project called "RCI Device." RCI stands for Remote Controlled Input. The main functionality of this device revolves around receiving input data from a variety of sensors and publishing that information to an MQTT Broker. A second RCI Device will subscribe to those input topics and adjust its output ports accordingly. This process will continue to work back and forth between the two RCI Devices for as long as they have power. These devices are designed to be separated by long distances and connected to the Internet through Ethernet ports. An example of a use case is having one RCI Device in a basement to measure temperature and another RCI Device upstairs connected to the house thermostat. The RCI Device in the basement publishes temperature data to the MQTT Broker, and the RCI Device upstairs subscribes to the temperature data topic. When the temperature in the basement gets too low, the RCI Device upstairs will output to the thermostat to increase the temperature in the house. The RCI Device has a maximum capacity of 8 ports for each type of input and output (Digital and Analog) for a total of 32 possible channels. The Arduino Program runs on an M5Stack Core2 module with an ESP32 microchip. GitHub Repository Link: github.com/AdamCodes2023/RCI-Development.git MQTT Description Link: mqtt.org Arduino IDE Link: www.arduino.cc/en/software M5Stack Core2 Link: shop.m5stack.com/products/m5stack-core2-esp32-iot-development-kit
#arcade #scrapbook #arduino
Hakkuun did not react to my previous posts, so I am trying again. This is a submission for HackClub Arcade. This is the Arduino Program for my Project called "RCI Device." RCI stands for Remote Controlled Input. The main functionality of this device revolves around receiving input data from a variety of sensors and publishing that information to an MQTT Broker. A second RCI Device will subscribe to those input topics and adjust its output ports accordingly. This process will continue to work back and forth between the two RCI Devices for as long as they have power. These devices are designed to be separated by long distances and connected to the Internet through Ethernet ports. An example of a use case is having one RCI Device in a basement to measure temperature and another RCI Device upstairs connected to the house thermostat. The RCI Device in the basement publishes temperature data to the MQTT Broker, and the RCI Device upstairs subscribes to the temperature data topic. When the temperature in the basement gets too low, the RCI Device upstairs will output to the thermostat to increase the temperature in the house. The RCI Device has a maximum capacity of 8 ports for each type of input and output (Digital and Analog) for a total of 32 possible channels. The Arduino Program runs on an M5Stack Core2 module with an ESP32 microchip. GitHub Repository Link: github.com/AdamCodes2023/RCI-Development.git MQTT Description Link: mqtt.org Arduino IDE Link: www.arduino.cc/en/software M5Stack Core2 Link: shop.m5stack.com/products/m5stack-core2-esp32-iot-development-kit
#arcade #scrapbook #arduino
This is a submission for HackClub Arcade. This is the Arduino Program for my Project called "RCI Device." RCI stands for Remote Controlled Input. The main functionality of this device revolves around receiving input data from a variety of sensors and publishing that information to an MQTT Broker. A second RCI Device will subscribe to those input topics and adjust its output ports accordingly. This process will continue to work back and forth between the two RCI Devices for as long as they have power. These devices are designed to be separated by long distances and connected to the Internet through Ethernet ports. An example of a use case is having one RCI Device in a basement to measure temperature and another RCI Device upstairs connected to the house thermostat. The RCI Device in the basement publishes temperature data to the MQTT Broker, and the RCI Device upstairs subscribes to the temperature data topic. When the temperature in the basement gets too low, the RCI Device upstairs will output to the thermostat to increase the temperature in the house. The RCI Device has a maximum capacity of 8 ports for each type of input and output (Digital and Analog) for a total of 32 possible channels. The Arduino Program runs on an M5Stack Core2 module with an ESP32 microchip. GitHub Repository Link: github.com/AdamCodes2023/RCI-Development.git MQTT Description Link: mqtt.org Arduino IDE Link: www.arduino.cc/en/software M5Stack Core2 Link: shop.m5stack.com/products/m5stack-core2-esp32-iot-development-kit
#arcade #scrapbook #arduino
This is a submission for HackClub Arcade. This is the Arduino Program for my Project called "RCI Device." RCI stands for Remote Controlled Input. The main functionality of this device revolves around receiving input data from a variety of sensors and publishing that information to an MQTT Broker. A second RCI Device will subscribe to those input topics and adjust its output ports accordingly. This process will continue to work back and forth between the two RCI Devices for as long as they have power. These devices are designed to be separated by long distances and connected to the Internet through Ethernet ports. An example of a use case is having one RCI Device in a basement to measure temperature and another RCI Device upstairs connected to the house thermostat. The RCI Device in the basement publishes temperature data to the MQTT Broker, and the RCI Device upstairs subscribes to the temperature data topic. When the temperature in the basement gets too low, the RCI Device upstairs will output to the thermostat to increase the temperature in the house. The RCI Device has a maximum capacity of 8 ports for each type of input and output (Digital and Analog) for a total of 32 possible channels. The Arduino Program runs on an M5Stack Core2 module with an ESP32 microchip. GitHub Repository Link: github.com/AdamCodes2023/RCI-Development.git MQTT Description Link: mqtt.org Arduino IDE Link: www.arduino.cc/en/software M5Stack Core2 Link: shop.m5stack.com/products/m5stack-core2-esp32-iot-development-kit
#arcade #scrapbook #arduino
(I NEEDED TO ATATCH MORE SESSIONS TO THIS PROJECT, SO I MADE A SECOND SCRAPBOOK POST.) This is a submission for HackClub Arcade. This is a new Art Program for the HackClub Blot Robot. My piece is named "FRC Team 4004 M.A.R.S. Logo" because it depicts a remix of my FIRST Robotics Team's logo. M.A.R.S. stands for Muskegon Area Robotics Students. We are a high school robotics team in West Michigan. We participate in the FIRST Robotics Competition, a program that tasks us with building a robot to compete in a cooperative game with other teams. This Blot Art Program draws our team number (4004) surrounded by the planet Mars and two meteors with random craters and stars spread throughout the workspace. I wanted to expand my art programming skills, so this was a very enlightening experience. I enjoyed using my technical knowledge to create real art that I do not have the abilities to create by hand. I made a previous pull request to receive a Blot Robot, but it was rejected because it was too abstract. This encouraged me to change my thinking and produce an art piece that represents one of my passions in life. I am excited to see my Blot in action. Direct Link to Blot Project: blot.hackclub.com/editor?guide=start?shareId=894c8507-298f-46af-92b6-3a5b56e98888 (MIGHT NOT WORK) M.A.R.S. Logo Blot Program Repository Link: github.com/AdamCodes2023/Blot-MARS-Logo-Code.git M.A.R.S. Logo Pull Request Link: github.com/hackclub/blot/pull/624 Blot Website Link: blot.hackclub.com
#arcade #scrapbook #blot
This is a submission for HackClub Arcade. This is a new Art Program for the HackClub Blot Robot. My piece is named "FRC Team 4004 M.A.R.S. Logo" because it depicts a remix of my FIRST Robotics Team's logo. M.A.R.S. stands for Muskegon Area Robotics Students. We are a high school robotics team in West Michigan. We participate in the FIRST Robotics Competition, a program that tasks us with building a robot to compete in a cooperative game with other teams. This Blot Art Program draws our team number (4004) surrounded by the planet Mars and two meteors with random craters and stars spread throughout the workspace. I wanted to expand my art programming skills, so this was a very enlightening experience. I enjoyed using my technical knowledge to create real art that I do not have the abilities to create by hand. I made a previous pull request to receive a Blot Robot, but it was rejected because it was too abstract. This encouraged me to change my thinking and produce an art piece that represents one of my passions in life. I am excited to see my Blot in action. Direct Link to Blot Project: blot.hackclub.com/editor?guide=start?shareId=894c8507-298f-46af-92b6-3a5b56e98888 (MIGHT NOT WORK) M.A.R.S. Logo Blot Program Repository Link: github.com/AdamCodes2023/Blot-MARS-Logo-Code.git M.A.R.S. Logo Pull Request Link: github.com/hackclub/blot/pull/624 Blot Website Link: blot.hackclub.com
#arcade #scrapbook #blot
This is a submission for HackClub Arcade. I created an Amiibo Enclosure in TinkerCAD and Autodesk Inventor. An Amiibo is a small action figure sold by the gaming company Nintendo that has the ability to interact with specific video games on the Nintendo Switch System. I have a growing collection of them, and I was beginning to run out of space to display them on the bookshelf in my room. That is why I started this project to create a storage container for each individual figure that is stackable and able to be hung on a hook. They work wonderfully and organize my Amiibos in a safe and effective way. The GitHub Repository for this project contains all of the links to view the individual CAD workspaces for each 3D Model. The TinkerCAD Models are still "Public Pending," so those links might not be functional yet. I decided to challenge myself by drawing one of the models in Autodesk Inventor using surfaces. The Printables Page for this project hosts the STL files that will allow anybody to 3D Print these enclosures. The project itself includes a basic Amiibo Enclosure, a hanging Amiibo Enclosure, a vertical clip for the hanging Amiibo Enclosure, and a horizontal clip for the hanging Amiibo Enclosure. I hope other people will find this project useful for their own organizational needs. Repository Link: github.com/AdamCodes2023/Amiibo-Enclosure-CAD.git Printables Page: www.printables.com/model/928833-amiibo-enclosure-hanging-and-not-hanging-versions TinkerCAD Home Page: www.tinkercad.com
#arcade #scrapbook #cad
This is a submission for HackClub Arcade. I created a simple PCB that blinks a green and red LED when supplied with a battery for power. I wanted to explore the complexities of circuit board design a little bit more. I used my remaining OnBoard grant to build and purchase this design for me to show off in the real world. This was a great experience. Blinking Light PCB Repository Link: github.com/AdamCodes2023/Blinking-Light-PCB.git OnBoard Link: hackclub.com/onboard #arcade #scrapbook #onboard
This is a submission for HackClub Arcade. This is a new Art Program for the HackClub Blot Robot. My piece is named "Square Circle" because the center of it is dominated by a revolved square that looks like a circle. There are also several revolved triangles to add angelic shapes throughout the piece. To add a little bit of randomness, a curve is randomly generated across the boundaries of the piece as a final touch. I wanted to expand my art programming skills, and this was a very enlightening experience. I enjoyed using my technical knowledge to create real art that I do not have the abilities to create by hand. Direct Link to Blot Project: blot.hackclub.com/editor?guide=start?shareId=6e642292-5e49-49d3-8d1b-48a08b91f6f3 SquareCircle Repository Link: github.com/AdamCodes2023/SquareCircle-Code.git Blot Link: blot.hackclub.com
#arcade #scrapbook #blot
This is a submission for HackClub Arcade. I created a custom ESP32 PCB that uses an ESP32-WROOM module to showcase the power of microcontrollers and programming. I wanted to explore the complexities of circuit board design a little bit more. I used my remaining OnBoard grant to build and purchase this design for me to experiment with in the real world. This was a great experience. Custom ESP32 PCB Repository Link: github.com/AdamCodes2023/ESP32-PCB.git OnBoard Link: hackclub.com/onboard
#arcade #scrapbook #onboard
This is a submission for HackClub Arcade. I created a simple PCB that blinks a green and red LED when supplied with a battery for power. I wanted to explore the complexities of circuit board design a little bit more. I used my remaining OnBoard grant to build and purchase this design for me to show off in the real world. This was a great experience. Blinking Light PCB Repository Link: github.com/AdamCodes2023/Blinking-Light-PCB.git OnBoard Link: hackclub.com/onboard
#arcade #scrapbook #onboard
This is a submission for HackClub Arcade. Introducing my Sprig game "Nickels." Nickels is a fun die game that has players compete to be the first one to fill a board. Players roll two dice and cover up the matching sum on their board with a nickel. If a player already has already covered the number that he or she rolls, the next player has a chance to steal that value for his or her own board. Play continues to the next player after the stealer. If a player rolls the same number on both dice and does not get stolen from, he or she gets to roll again. If a player rolls a 7, a random nickel is removed from his or her own board. The first player to fill all ten spaces on the board is the winner! In this digital version, all decisions are handled randomly and immediately. The goal is to beat the computer opponent. Nickels Repository Link: github.com/AdamCodes2023/Nickels-Code.git Direct Share Link to Sprig Game: sprig.hackclub.com/share/EJHZkYitAjqurn7r0yud Sprig Website: sprig.hackclub.com
#arcade #scrapbook #sprig