{"id":13782038,"url":"https://github.com/austinbv/dino","last_synced_at":"2025-05-11T15:32:09.310Z","repository":{"id":4644554,"uuid":"5789685","full_name":"austinbv/dino","owner":"austinbv","description":"Dino is a ruby gem that helps you bootstrap prototyping with an Arduino","archived":false,"fork":false,"pushed_at":"2023-06-20T04:36:19.000Z","size":3210,"stargazers_count":389,"open_issues_count":3,"forks_count":82,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-05-05T09:16:49.666Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/austinbv.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2012-09-13T03:52:33.000Z","updated_at":"2024-09-30T13:54:37.000Z","dependencies_parsed_at":"2023-07-06T18:33:19.001Z","dependency_job_id":null,"html_url":"https://github.com/austinbv/dino","commit_stats":{"total_commits":480,"total_committers":31,"mean_commits":"15.483870967741936","dds":"0.21666666666666667","last_synced_commit":"6a9ff41ea95a9b6d6b5db43c6f3b78493c567ae4"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austinbv%2Fdino","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austinbv%2Fdino/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austinbv%2Fdino/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/austinbv%2Fdino/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/austinbv","download_url":"https://codeload.github.com/austinbv/dino/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253588637,"owners_count":21932291,"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":[],"created_at":"2024-08-03T18:01:32.219Z","updated_at":"2025-05-11T15:32:08.477Z","avatar_url":"https://github.com/austinbv.png","language":"Ruby","funding_links":[],"categories":["Libraries"],"sub_categories":[],"readme":"## :warning: This repo is no longer maintained!\nPlease use [denko](https://github.com/denko-rb/denko) instead. It's identical other than the name, and being up to date.\nI've reset the master branch of this repo to match the last Rubygems release. - @vickash \n\n# Dino 0.11.2\n[![Build Status](https://secure.travis-ci.org/austinbv/dino.png)](http://travis-ci.org/austinbv/dino)\n\n## Get Started In No Time\n\nDino lets you start programming your Arduino with Ruby in minutes.\n\n#### Install the Gem\n\n```shell\ngem install dino\n```\n\n#### Prepare the Bootstrapper\n\nUse the included command line tool to create a folder with the Arduino sketch you want to use and optionally configure it.\n\n```shell\n# If connecting via serial, USB or ser2net, this is all you should need:\ndino generate-sketch serial\n\n# If usng the ethernet shield, you'll want to specify unique MAC and IP addresses:\ndino generate-sketch ethernet --mac XX:XX:XX:XX:XX:XX --ip XXX.XXX.XXX.XXX\n\n# For more options:\ndino help\n```\n\n__Note:__ Current Ethernet shields come with a sticker indicating the MAC address you should use with them. For older shields without a dedicated MAC address, inventing a random one should work, but don't use the same one for multiple boards. Valid IP addresses depend on the configuration of your network.\n\n#### Upload The Bootstrapper\n\n* Connect the Arduino to a USB port on your machine, regardless of which sketch you're using.\n* Open [the normal Arduino IDE](http://arduino.cc/en/Main/Software)\n* Open the `.ino` file in the sketch folder you just generated.\n* Click the upload button (an arrow).\n\n#### Verify Install\n\n* Build the sample circuit [examples/led/led.png](https://raw.github.com/austinbv/dino/master/examples/led/led.png)\n* From your terminal, execute `ruby example/led/led.rb`\n* Observe your LED blinking continuously\n\n## Examples and Tutorials\n\n### Circuits and Programs\n\n* Take a look in [the example directory](https://github.com/austinbv/dino/tree/master/examples) for small component examples\n* Try [Getting Started with Arduino and Dino](http://tutorials.jumpstartlab.com/projects/arduino/introducing_arduino.html) from [Jumpstart Lab](http://jumpstartlab.com), building a number-guessing game and a simple nightlight\n* An example [rails app using Dino and Pusher](https://github.com/austinbv/dino_rails_example)\n* For a Sinatra example look at the [site used to shoot the cannon at RubyConf2012](https://github.com/austinbv/dino_cannon)\n\n### Explanatory Talks\n\n* \"Arduino the Ruby Way\" at RubyConf 2012\n  * [Video by ConFreaks](http://confreaks.com/videos/1294-rubyconf2012-arduino-the-ruby-way)\n  * [Slides on SpeakerDeck](https://speakerdeck.com/austinbv/arduino-the-ruby-way)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faustinbv%2Fdino","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faustinbv%2Fdino","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faustinbv%2Fdino/lists"}