Open-source electronic prototyping platform enabling users to create interactive electronic objects.
第一回目では電子工作を取り巻くここ最近の状況を簡単ではありますがご紹介させていただきました。そして今回は、その中でも手軽に電子工作を楽しむことができるマイコンのArduino(アルディーノ)を使って、気軽に始める電子工作プログラミングをはじめていきたいと思います。 目次 そもそも、Arduinoってなに? Arduinoで何ができるの? Arduinoの購入・インストール・環境構築 プログラミング環境(IDE)のインストール LEDを光らせてみる! Arduinoの購入からインストール、使い方まで一つ一つ順を追って取り組んでいきたいと思いますので、マイコンって何?プログラミングって難しそう、と思う方、まずは一緒に手を動かして色々作ってみませんか? そもそも、Arduinoってなに? Arduino(アルディーノ)は一言で言えば、電子工作の初心者でも簡単に扱うことができるマイコンボードとプロ
1 はじめに Arduino という名前を聞いたことがあるかもしれません。最近流行っているみたいだなと思われているかもしれません。ここでは、そんな Arduino について紹介したいと思います。 1.1 Arduino ってなに? Arduino というのは、簡単に書くと マイコンボード (Arduino マイコンボード) 開発環境 (Arduino IDE) の2つがセットになったものです。マイコン?難しそう。と、思われるかもしれませんが、そんなことがないように、うまく工夫されているのが特徴です。 1.2 電子工作もプログラミングもしたことがないんですけれど 電子工作をしたことがなくても大丈夫です。Arduino と、ジャンプワイヤという、ピンが両端についた電線、ブレッドボードという穴のたくさん並んだ板、使いたい電子部品を用意すれば、半田付けなしに楽しめます。もちろん、ブレッドボードを使
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 田中章愛と申します。友人の高橋良爾とVITROというデザインユニットで作品を作ったり、品川周辺の仲間と放課後ものづくりコミュニティ品モノラボで活動しています。普段はメーカーでハードウェアエンジニアをしています。 このAdvent CalendarはArduinoがテーマと言うことで、読者の皆様はすでに一連の連載でArduinoの使い方はある程度ご存じなのかなと思い、今回はいざという時に役立つArduinoの自作・販売方法について説明したいと思います。 ちなみに書いてみるとかなり長文になってしまったのでご注意ください。。 本記事のテーマと
JavaScriptエンジニアへのIoTのすすめ:Node.jsとArduinoでスマートデバイスのプロトタイプをしてみよう Tomomi Imura(Slack) ここ、HTML5Experts.jpでも今年になって IoTやWoT関連の話題がことかかず、みさなんも関心を持ち始めていることかと思われます。 私もフロントエンド・エンジニアではありますが、もともと関心があったことと、去年からデータ・ストリームのPaaS (platform as a service) 会社であるPubNubで働いていることもあって、IoTを避けずには通れなくなり、電子工作を始めるようになりました。 そこで、最近東京・渋谷で行われた、東京Node学園で登壇した際に話したテーマ、Hardware Hacking for JavaScript Developers から、ArduinoとNode.jsを使ってプロト
仲が良かった頃のArduinoチーム (写真の出典:arduino.cc) ご存知の方も多いと思いますが、Arduinoチームが内部分裂してもめています。おおざっぱに言うと、米国のArduino LLCという会社と、イタリアのArduino SRLという会社が、それぞれ「我こそは正当なArduinoだ」「お前は偽物だ」と言って争っているのです。Arduino LLCは、元々のArduinoの開発者5人が設立した会社です。Arduino SRLは、その5人のうちのGianluca Martino氏が長く経営しArduinoの製造と全世界への販売を担ってきた会社です。現時点では、合計4件またはそれ以上の訴訟または異議申立てが係争中です。 じゃあ、どっちが正しいArduinoなのか。海外のブログとか掲示板とかでは、わりとArduino LLCの肩を持つ意見が多くて、Arduino SRLに対する
JavaScriptやPHPなどでプログラミングできるハード開発プラットフォーム「Onion Omega」」がKickstarterに登場した。小型ボードを組み込んでさまざまな機器を開発できるもので、複数のプログラミング言語に対応することでハードルを下げている。 Onion Omegaのボードは28.2×42ミリと小さく、400MHz動作のAtheros AR9331(MIPS)と64Mバイトメモリ、16Mバイトストレージ、無線/有線LAN、USB 2.0を搭載する。インタフェースなどを拡張するためのアクセサリも用意されている。 Arduino互換だが、Linux環境が動作し、JavaScript(Node.JS)やPHP、Python、Rubyなど複数の言語による開発が可能な点が特徴。専用の「Onion Cloud」との統合、ブラウザなどから操作できるコンソール、アプリストア機能なども提
Webエンジニアが、量産品のハードウェアを作るようになるまで─Cerevoの中の人に聞いてみた! 白石 俊平(HTML5 Experts.jp編集長) Arduinoなどのマイコンのおかげで、ハードウェア開発、特にプロトタイプづくりに関するハードルはだいぶ下がりました。自分(白石)のような人間でも、LEDをチカチカさせるくらいのことはやってみたことがあり、「こんなに簡単にハードを制御できるなんて!」と感動したのを覚えています。ただ、プロトタイプを一度作ってみると、更なる大きな疑問がわいてきます…身の回りにあるハードと、自分の作ったプロトタイプの落差に驚愕するのです。 自作したプロトタイプを、カッコいい量産ハードウェアに持っていくためには、どんな作業が必要なの? 今回はそんな素朴な疑問に答えてもらうべく、Cerevoさんにお邪魔してプロダクトマネージャーの國舛さんにお話を聞いてきました。 C
この記事では、「IoT」という言葉には少し関心があるけど、ハードウェアを作るなんてハードルが高そう…と感じていらっしゃる方々(特にWebデザイナー/エンジニア)に向けて、低価格で簡単にハードウェア制御を学べる「Arduino」(アルデュイーノ)という電子工作キットの使い方をお伝えします。 電子工作でできること ではそもそも「電子工作」とは何でしょうか? インターネットで検索すると「電子部品を使った工作のこと」、「様々な部品で電子回路を作ること」などとでてきます。でも、「電子部品って何?」「電子回路?」と疑問が増えていきます。Wikipediaで電子部品の項目を見てみると「電子部品とは、電気製品に使用される部品のことである」と書いてあり、難しそうな部品の名前が書かれています。 はじめから詳細に踏み込むと難しそうなので、まずは、電子部品を使うとどのようなことが実現できるかを、具体例で見てみまし
どうもマコピーです。ページャnightの話は皆さん書かれると思うので良いかなと思いました。あとGoとかleveldb使って特化したDBつくるというソリューションはいいのでは。言いたかったのはそれぐらい。 さてページャnightの翌日にArduino初心者向けのワークショップを開いてみたのでそのご報告です。 初めてのArduino�ワークショップ #00 - connpass 見学のかたも含めて7人ほど来てくださって良い会が出来たかなと思った次第です。今度はもくもく会をやるという話もあるのでその時はお知らせしますね。 使った資料は以下のものになります。 あとこれのmarkdown版をgistに貼っているのでそれもご活用ください。画像とかはないのでそれはスライドの方で。 #初めてのArduino https://t.co/5RDk11tOXW 本日の資料です— マコピー (@mackee_w)
1. USBジャック ここにUSBケーブルを挿して、PCとつなぎます。Arduinoボードに電源を供給するだけではなく、ボードで実行されるプログラムを書き込んだりするために使います。 2. デジタルIN/OUTピン 次は、ボード上側にある黒い部分。穴が空いていて、ワイヤを挿せるようになっています。ここから回路に電圧をかけたり、電圧の値を読み取ったりすることができます。 デジタルという名前の通り、HIGHとLOWだけを扱えます。電圧をかけるときは5V、かけないときは0Vになります。電圧を読み取るときも、HIGHとLOWの区別だけができます。 穴のすぐ下に、0から13の数字が書いてありますが、これがピンのIDを表しています。プログラムを書くときは、「DIGITAL PINの13番から電圧をかける」というような処理を記述します。 3. インジケーター インジケーターが3つ並んでいます。これも役割
JavaScriptでも制御できる! Arduinoの基礎知識:Arduinoで始めるWeb技術者のためのIoT入門(1)(1/2 ページ) 今注目のInternet of Thingsを実現するセンサーデバイスのインターフェースとしてArduinoを使い、電子工作の基礎から実装までを紹介する連載。初回は、Arduinoの概要と注目を集める理由、4つの面白い利用例を紹介します。 連載目次 「IoT:モノのインターネット」をJavaScriptで体験 皆さんは「IoT」という言葉をご存じでしょうか。IoTは「Internet of Things」の略称で「モノ同士がネットワーク越しに連携し合う世界」を言い表しています。 これまで、インターネットといえば、PCやサーバー、スマートフォンなどの限られたデバイスをつないでいました。IoTが目指す世界では、その対象を大きく広げて、モノをインターネット
これからArduinoを使ったプロジェクトを始めようと思っていても、その道のりは険しいのではと思っている人は多いでしょう。DIY の初心者であればなおさらで、こんなの勉強できない!と思っているかもしれません。 わたし自身、マイクロコントローラーやプログラミング、設計という世界には比較的不慣れだったのですが...それでもできました。しかも、思っていたより簡単だったのです!この記事は Make に投稿されたものを米 Lifehacker が許諾を得て転載したものです。著者の Gary Rudd は誇り高い"オタク"。未だに初めて子ども時代に手に入れたパソコン、Commodore VIC-20 を恋しく思っています。有資格操縦教官、スキューバダイバーでもあり、技術系文書と SF の熱心な読者です。現在は、次の Arduino プロジェクトに常に重いを巡らせているとか。 わたしは、10歳になる前に
とにかく小さくて安いのに、ほぼArduinoとして使える。 そしてズボンのコインポケットに入れて持ち歩けるので電車内hackに便利。 Digispark購入ページ DigiSpark wiki ソースコードはここに置いておいた。 デジタル出力・アナログ出力・アナログ入力・Mac上のRubyとのUSB通信を試した。 https://github.com/shokai/digispark-study 「webサービスと連動したちょっとしたハードウェア」にはArduinoはオーバースペックだと思うので、DigiSparkちょうどいいと思う。 普通のArduinoとの違い 詳しくは digispark:tutorials:basics [Digistump Wiki] 多少制限はある。 IOピン数が6本、PCとUSB通信する場合は4本しか無い プログラムを書き込めるメモリ領域が6Kbyteしかない
Arduino言語 Arduino言語はC/C++をベースにしており、C言語のすべての構造と、いくつかのC++の機能をサポートしています。また、AVR Libcにリンクされていて、その関数を利用できます。 setup() loop() 制御文 if if else switch case for while do while break continue return goto 基本的な文法 ; (セミコロン) {} (波カッコ) コメント #define #include 算術演算子 + - * / % (剰余) = (代入) 比較演算子 == != < > <= >= ブール演算子 && (論理積) || (論理和) ! (否定) ビット演算子 ビット演算子は変数をビットのレベルで計算するためのものです。ビット演算子によって、広範囲なプログラミング上の問題を解決することができます。 &
誰が使うの? Arduinoは、アーティストやデザイナー、ホビイスト、そしてインタラクティブな物や環境を作りたいと考える、あらゆる人に向けて制作されたものです。 どこで買えるの? Arduinoは世界各国で販売されており、日本でもAmazonやその他オンラインショップ、パーツショップ等で購入可能で、開発環境となるソフトウェアも無料でダウンロードできます(Windows、Mac OS X、Linux対応)。 Arduinoについてもう少し詳しく Arduino単独で、スタンドアロン型のインタラクティブデバイス(単体で動くコンピュータ)を開発することもできますが、ホストコンピュータ上のソフトウェア(例えば、Adobe Flash、Processing、Max/MSP、Pure Data、SuperCollider等)で制御することもできるため、柔軟で使いやすい電子プロトタイピング・プラットフォ
TOP家電DIYで人気のArduino、Raspberry Pi、BeagleBoneって、どう使い分ければいいの? Arduino、Raspberry Pi、BeagleBoneは、あらゆるDIYプロジェクトに使え、しかも低コストで購入できるコントローラーたちです。しかし、自分が求めている機能性に対してどれが最適なのかを見極めるのはなかなか難解でもあります。 DIYサイト「Make」で、3つのそれぞれの特徴、そして適したプロジェクトのタイプが解説されていたので、今回はそちらをピックアップします。Arduino、Raspberry Pi、BeagleBoneは、それぞれに素晴らしい機能がありますが、プロジェクトの内容によっては、求められる機能も変わってきます。3つの中から自分がやりたいことを実現させるのに最適なものを選ぼうとすると、これがなかなか判りづらい。 例えば、Arduinoは省スペ
2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。本件に関する詳細は、プレスリリースをご確認ください。 2024年4月1日より、Supership株式会社は親会社であるSupershipホールディングス株式会社に吸収合併されました。 合併に伴い、存続会社であるSupershipホールディングスは社名をSupershipに変更し、新たな経営体制を発足しました。 本件に関する詳細は、プレスリリースをご確認ください。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く