タグ

Arduinoに関するsecondlifeのブックマーク (13)

  • Arduinoの語られざる歴史

    なぜこれを書いているのか Wiringを作ったのはなぜなのか なぜWiringは作られたのか? プログラミング言語 ハードウェア 試作1号 試作2号 試作3号 開発の継続 最初の大きな成功ーStrangely Familiar 他の国 Arduinoはいつはじまったのか、なぜArduinoチームのメンバーでないのか Arduinoの形成 Arduinoチームは、Arduinoの前にWiringと一緒に仕事をしたのか Programma2003とは何か、私やWiringとの関わり なぜArduinoはWiringをもっと認めてこなかったのですか? 原告と被告 誤解させる情報の継続 不名誉な図解 Arduinoドキュメンタリー その他の寄与の無視 歪められた公開情報 お粗末なジャーナリズム Wired IEEE Spectrum Circuits Today Makezine 学術的な誤り 精

    Arduinoの語られざる歴史
  • PMWの周波数を変更する(タイマ/カウンタ レジスタ値の確認と変更)

    PMWの周波数を変更する(タイマ/カウンタ レジスタ値の確認と変更) [Arduinoで遊ぶ] 作成 : 2013/02/11 "サーバの実験室"の検索 PMWの周波数を変更する(タイマ/カウンタ レジスタ値の確認と変更) Arduinoのアナログ出力では、電圧をパルス出力で表現します(PWM)。 1周期の中でHIGHとLOWの比率を変化させ、平均値を出力電圧としています。 クロック周波数が16MHzのArduino UNOのPWM周波数は、3番・9番・10番・11番のピンでは約500Hzです。 クロック周波数が8MHzのJapaninoだと、PWM周波数は1/2の約250Hzになります。 5番と6番のピンでは約1kHzです。 Japaninoでは約500Hzです。 鉄道模型(Nゲージ)の列車制御にもPWMが使われています。 手持ちのTOMIX N-1000-CLという電源ユニットは、PW

    secondlife
    secondlife 2016/03/07
    Arduino で cbi(), sbi() でタイマのレジスタの CS02/CS02/CS00 ビットを書き換えて、PWM の周波数を変更する
  • TinyCircuits - Maker of Tiny, Open Source Electronics

    This thing is super cool and easy to use! I was able to throw a handful of full-length movies on it, and a bunch of 90s commercial compilations. The transition and power off/on effects are a nice touch. This little TV would be a cool addition to a mini diorama or something along those lines. Another neat feature is that you can stream your computer screen to it! I haven't had a chance to use this

    TinyCircuits - Maker of Tiny, Open Source Electronics
    secondlife
    secondlife 2016/02/08
    2cmサイズの小型組み合わせモジュール
  • DRV8830を使ったDCモーターの制御(3) - 猫にコ・ン・バ・ン・ワ

    前回の続きです。赤外線リモコンでモーターを制御出来るようにしました。 さらに、単3電池1で強引に駆動させてみました。 リモコンによる操作機能 電源ボタン 低速前進 or 停止 +ボタン   速度をUP -ボタン     速度をDOWN 速度は27段階(-13 〜 0 〜 13)で変化でき、 0は停止、正の場合前進、負の場合は後進する。+、-ボタンで操作できる。 回路図 主な部品 ・8ピン8ビットマイコン ATtiny13A ・赤外線受信モジュール PL-IRM2161-XD1 ・モータードライバモジュール DRV8830(秋月電子) ・DC-DCコンバータ(in 1〜5V out 5V 500mA) ・M1 DCモーター (FA-130RA相当) ダイソー プチ電車に搭載 ・C1,C2   0.1μF セラミックコンデンサ ・C3       1000pF セラミックコンデンサ ・R1,

    DRV8830を使ったDCモーターの制御(3) - 猫にコ・ン・バ・ン・ワ
    secondlife
    secondlife 2015/09/13
    ATtiny13A で赤外線を受信して操作
  • Arduino概要

    Arduinoとは 公式サイトでの紹介 家のウェブページでは、Arduinoのことを以下のように紹介しています。 Arduino is an open-source electronics platform based on easy-to-use hardware and software. 適当に訳してみると、 Arduinoは、使いやすいハードウェアとソフトウェアとによる、オープンソースの電子機器向けプラットフォームです。 ということですね。以前は以下の通りでした。 Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It’s intended for artists, designers, hobbyists

    Arduino概要
  • Wire - Arduino Reference

    This library allows you to communicate with I2C devices, a feature that is present on all Arduino boards. I2C is a very common protocol, primarly used for reading/sending data to/from external I2C components. To learn more, visit this article for Arduino & I2C. Due to the hardware design and various architectural differences, the I2C pins are located in different places. The pin map just below hig

    secondlife
    secondlife 2015/09/13
    “ This library allows you to communicate with I2C / TWI devices.”
  • morecat_lab » Midi Firmware for Arduino Uno (Moco)

    1. はじめに 2010年に発表されたArduino UNOは、USBまわりの設計が変更されました。 これまではUSB専用のチップが採用されていましたが、Unoでは汎用的なマイクロプロセッサに変更になりました。この変更によって、USB処理の柔軟性を増すことが出来るようになりました。 これまではUSB-シリアル変換処理を行う専用チップであるFTDI 社FT232RLによって、パソコン側はシリアルポートとして処理を行っていました。UnoでUSB処理用に新しくAtmel社のMega8U2(or 16U2)が導入されました。Mega8U2はこれまでと同様にシリアルポートの処理を行うようにプログラムさせています。しかし、Mega8U2/16U2のプログラムを変更する(ファームウエアを入れ替える)ことによって、例えばマウスやキーボードなどのHuman Interface Device(HID)などの処

  • Arduinoのタイマー割り込みライブラリの調査 - Qiita

    Arduinoのタイマー割り込みを使おうとすると若干煩雑なのでライブラリが欲しいですよね。それに、ポータビリティも大事だと思うんです!筆者はATmega32U4しか持っていないので、ATmega328P前提のコードだと動かないことがあるんです…。 でも例によってライブラリ使う人が少ない業界だなーという印象で、これ使っておけば鉄板みたいなライブラリは無いのかも。 FlexiTimer2 一番メンテされてそうなライブラリで、名前の通りタイマー2を使うもの。後述するMsTimer2の改良版で、割り込み間隔を自由に設定できます。 #include <FlexiTimer2.h> void flash() { static boolean output = HIGH; Serial.println(output); output = !output; } void setup() { Serial.

    Arduinoのタイマー割り込みライブラリの調査 - Qiita
  • EEPROM AT24C1024Bへの美咲フォントデータの格納 - 猫にコ・ン・バ・ン・ワ

    何気に苦労してやっとEEPROM AT24C1024Bにフォントデータを格納して、 指定したフォントデータの取り出しまで出きるようになりました。 テストプログラム(メインのみ) void setup() { int code; wchar_t u16str[50]; char str[] = "こんにちは、埼玉県♪"; byte fontdata[8]; char buf[32]; unsigned long addr; int i; i2c_init(); Serial.begin(9600); // 9600bpsでポートを開く // UTF-8からUTF16に変換 int len = Utf8ToUtf16(u16str, 50 ,str,strlen(str)); Serial.print("len=");Serial.println(len,DEC); // フォントデータの取得

    EEPROM AT24C1024Bへの美咲フォントデータの格納 - 猫にコ・ン・バ・ン・ワ
  • Arduino voltage corrector for the i30 Keyboard bit: a littleBits Project by goncalofsilva

    secondlife
    secondlife 2015/09/06
    littlebits の keyboard 入力の analogRead の値を変換する Arduino スケッチ
  • 橋本商会 » PlatformIOでArduino開発する

    PlatformIOというArduino/mbed/MSP430などに対応したパッケージマネージャ兼ビルドツールをセットアップした。 http://platformio.org https://github.com/platformio/platformio 体はPythonで書かれている。 たしか半年ほど前に気づいたんだけど、githubのArduino関係のリポジトリにlibrary.jsonというファイルを追加するプルリクが大量に送られていた。何だこりゃと思ったらplatformioの中の人が新しいパッケージマネージャ作ったから〜と送りまくっていた。library.jsonはNode.jsのpackage.jsonを参考にしているらしくてだいたい同じ仕様になっている。 地道な努力のおかげかすでに260個もライブラリが登録されている。 そもそもArduinoにはパッケージマネージャな

  • 橋本商会 » Arduino MicroをUSB MIDIデバイスにする

    MIDIデバイスを自作し、ブラウザのWeb MIDI APIと通信した。 rkistner/arcoreを使ったら簡単にできた。 もともとLeonardo以降のATMega32U4を使っているArduinoはMPU内にUSB機能が内蔵されていて、その部分もプログラマブルなのでキーボードやマウスにしたりとかできる。 セットアップ % git clone git@github.com:rkistner/arcore.git % cd arcore/ % ./install.sh ~/Documents/Arduino/hardware/arcore にシンボリックリンクが貼られる。Arduino IDEを再起動するとターゲットボードが増えてるので選択する。 プログラムを書く analogReadでセンサーを読んでMIDI channel1にコントロールメッセージを送る。analogReadは1

    橋本商会 » Arduino MicroをUSB MIDIデバイスにする
  • 123D Circuits

    Close

    123D Circuits
  • 1