{"id":22598574,"url":"https://github.com/marcin-chwedczuk/retroduino","last_synced_at":"2025-03-28T19:30:18.797Z","repository":{"id":265915670,"uuid":"896837685","full_name":"marcin-chwedczuk/retroduino","owner":"marcin-chwedczuk","description":"Arduino retro style","archived":false,"fork":false,"pushed_at":"2024-12-01T14:24:45.000Z","size":9683,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T21:32:15.672Z","etag":null,"topics":["arduino","retrocomputing","rs232"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marcin-chwedczuk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-01T12:32:49.000Z","updated_at":"2024-12-01T14:27:11.000Z","dependencies_parsed_at":"2024-12-01T14:42:19.881Z","dependency_job_id":null,"html_url":"https://github.com/marcin-chwedczuk/retroduino","commit_stats":null,"previous_names":["marcin-chwedczuk/retroduino"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcin-chwedczuk%2Fretroduino","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcin-chwedczuk%2Fretroduino/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcin-chwedczuk%2Fretroduino/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcin-chwedczuk%2Fretroduino/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcin-chwedczuk","download_url":"https://codeload.github.com/marcin-chwedczuk/retroduino/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246088254,"owners_count":20721652,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","retrocomputing","rs232"],"created_at":"2024-12-08T11:06:18.202Z","updated_at":"2025-03-28T19:30:18.781Z","avatar_url":"https://github.com/marcin-chwedczuk.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"WARNING **Dangerous voltages**: RS232 uses voltages as high as +/- 30V. \n\n**You are building this circuit on your own responsibility.**\n\n# Retroduino\n\nArduino with RS232 port, that works with Arduino Studio.\n\nAfter connecting to PC you will be able to upload a new sketch from Arduino Studio and use Serial Monitor,\njust as with the regular USB connection. Restart functionality is provided via RS232 DTR signal line.\nCheck provided schematic for more details.\n\nWhen connecting to PC use _RS232 Straight Cable_ (one end should be Male and the other should be Female).\nDO NOT USE CROSS CABLE (both ends Male).\n\nI have used _LogiLink USB2.0 to Serial Adapter_ to connect this project to my PC. No drivers were required for Linux. System detected a new serial port at `/dev/ttyUSB0`. Which can also be checked via `sudo dmesg`,\nafter plugging in USB end of the adapter to PC.\n\nEDIT: DTR line during normal operation has positive voltage \u003e4V (measured on DB-9 socket pin). When Serial port is open it temporarily drops to a negative voltage. We use that to trigger reset operation on ATmega chip.\n\n![On Breadboard](./docs/breadboard.png)\n\n# References\n\n* [RS232 Cables (Straight vs Cross)](https://www.cable-tester.com/rs232-cable-wiring-for-crossed-straight/)\n* [MAX232 Connections](https://www.electronics-lab.com/project/rs232-max232-interface-module/)\n* [Arduino Uno Rev3 Schematic](https://www.arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic.pdf)\n* [MAX232 Datasheet](https://www.ti.com/lit/gpn/MAX232)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcin-chwedczuk%2Fretroduino","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcin-chwedczuk%2Fretroduino","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcin-chwedczuk%2Fretroduino/lists"}