サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
画力アップ
ht-deko.com
Wio Terminal は機能が盛りだくさんのガジェットです。 LCD ディスプレイ マイク ブザー Wi-Fi Bluetooth 加速度センサー 照度センサー 赤外線エミッタ Micro SD カードスロット SPI フラッシュメモリ FPC コネクタ Grove コネクタ USB Type-C コネクタ (USB-OTG) Wio Terminal の MCU は Microchip ATSAMD51P19 です。 MCU: Microchip ATSAMD51P19A (ARM 32-bit Cortex-M4 CPU Core) Program Memory Size: 512KB SRAM: 192KB EEPROM: なし (最大 16KB のエミュレート) CLOCK: 120MHz (最大 200MHz) OPERATING VOLTAGE: 3.3V USB SERI
ICSP 端子でブートローダーを書き込むのに使います。 購入 各部詳細 セットアップ 使い方 USBasp のファームウェアを更新する (Arduino Uno を使ったやり方) USBasp のファームウェアを更新する (USBasp 2個を使ったやり方) USBasp を Arduino として使う 購入 Amazon で買えます。コピー品ですが、250円で購入できました。 HiLetgo AVR Atmega プログラムUSBasp USB プログラマー 3.3V/5V (Amazon) Rasbee AVR Atmega プログラムUSBasp USB プログラマー 3.3V/5V (Amazon) KOZEEY AVR Atmega プログラムUSBasp USB プログラマー 3.3V/5V (Amazon) SODIAL AVR Atmega プログラムUSBasp USB
Arduino ブートローダーの書き込みについてです。Arduino におけるブートローダーとは、外部プログラマ (書込装置) を必要とせずに新しいファームウェアをインストールできる小さなファームウェアの事です。これがないと Arduino ボードは USB 経由でスケッチを転送できません。よって、何らかの原因でブートローダーが破損してしまった場合には、ブートローダーを再度書き込む必要があります。 書込装置 (プログラマ) の種類 Arduino as ISP AVR ISP シールド (Arduino as ISP) Arduino ISP USBasp Arduino as ISP (書込装置) 書込装置定義の追加 書込装置用スケッチの書き込み Arduino Uno を使った書込装置 Arduino Nano を使った書込装置 Arduino Pro Mini を使った書込装置 Ar
Timer を使用する関数やライブラリを使用すると思わぬ落とし穴に遭遇する事があります。 delay(), millis(), micros() 等の関数で Timer0 が使われており、D3, D11 を PWM に使うとデューティ比が高めになります。 Servo ライブラリは Timer1 を利用しており、D5, D9 及び D10 で PWM が使えなくなります。 See Also: Arduno Leonardo Schematic (arduino.cc) Arduino Leonardo ピンアウト (arduino.cc) トランスモグリシールド (スイッチサイエンス) Uno用SPI接続シールドをMega・Leonardoで使えるようにする変換シールド (スイッチサイエンスマガジン) Arduino用バニラシールド基板ver.2(白) (スイッチサイエンス) セットアップ
Arduino IDE のフォルダの一覧です。Arduino IDE の環境設定ファイルは C:\Users\<アカウント名>\AppData\Local\Arduino15 (%USERPROFILE%\AppData\Local\Arduino15) にある preferences.txt です。
See Also: TinyWireM (GitHub: adafruit) I2C (master and slave) on the ATtiny85 (Arduino.cc) Serial SoftwareSerial しか使えません。 セットアップ ATtiny 用の実装はいくつかあるのですが、私は以下のものを使いました。 Arduino core for ATtiny 1634, 828, x313, x4, x41, x5, x61, x7 and x8 (Github: SpenceKonde) ボードのインストール インストールの方法は以下の通りです。 [ファイル | 環境設定] の追加のボードマネージャのURLに http://drazzy.com/package_drazzy.com_index.json を追加 [ツール | ボード | ボードマネージャ] で ATT
STM32F103C8T6 だと LQFP 48pin で、FLASH が64K、SRAM が 20K、動作温度は -40℃~85℃という事になります。 See Also: STM32F103C8 (STMicroelectronics) RM0008 リファレンスマニュアル STM32F101xx、STM32F102xx、STM32F103xx、STM32F105xx、および STM32F107xx 高度 ARM ベース 32 ビット MCU (STMicroelectronics) 購入 Blue Pill (STM32F103 minimum development board) Amazon 等で買えます (購入時価格: ¥290)。STM32F103 minimum development board は Maple Mini のコピーのようですね。Blue Pill と呼ばれて
RTC (リアルタイムクロック) です。Arduino には RTC がないので、時計を使いたい場合には RTC モジュールが必要となります。この製品にはデータ保存用の EEPROM も付属しています。 購入 Amazon 等で購入できます (購入時価格: ¥110)。 HiLetgo DS3231 AT24C32 時計モジュール リアル時間時計モジュール IICモジュール RTCモジュール for Arduino [並行輸入品] - LIR2032 無 EasyWordMall DC 3.3-5.5V DS3231 AT24C32 高精度リアルタイムクロックモジュール [並行輸入品] - LIR2032 無 以下はバックアップ用の充電池 LIR2032 です。 eemb® リチウムイオン電池 二次電池 充電式 LIR2032(3.6V /40mAh) ノーブランド リチウムイオン電池 二
脈拍センサー&血中酸素センサー (MAX30100)です。 購入 eBay 等で購入できます (購入時価格: ¥552)。 GAOHOU MAX30100心拍数パルスオキシメータモジュール (Amazon) MAX30100 Heart-Rate Oximeter Pulse Sensor Pulsesensor Module (eBay) 心拍センサーモジュール [MAX30100] (aitendo) 理由は後述しますが、この製品は買わない方がいいです。血中酸素センサーが不要なら脈拍センサー (パルスセンサー)が安くてお手軽ですし、血中酸素センサーが必要なら後継の MAX30102 / MAX30105 が簡単です。 各部詳細 モジュールの型番は RCWL-0530 のようです。 See Also: MAX30100 パルス酸素濃度計および心拍数センサーIC、ウェアラブル型ヘルスケア用
人感センサー HC-SR501 です。赤外線パッシブセンサー (遠赤外線センサー) LHI778 と モーション検知 IC BISS0001 の組み合わせです。このモジュールは 3.3V でも動作しますが、電源には 5V が必要です。 購入 Amazon 等で購入できます (購入時価格: ¥145)。 HC-SR501 人体赤外線感応モジュール (Amazon) 自動点灯ライトによく付いているアレですね。 各部詳細 検知角度は 110°です。フレネルレンズ (白いドーム状のもの) は取り外せます。 OUT の文字の横にあるランドには CdS (照度センサー) を取り付ける事ができます。CdS を取り付けると、暗い場所でしか動作しなくなります。 SKU の文字の横にあるランドには温度センサー (サーミスタ?) を取り付ける事ができます。温度が高い場所の赤外線を誤検知しないようにするためだと思
誤解を恐れずに言えば、データ端末 (DTE: Data terminal equipment) とはコンピュータの事で、データセット / データ回線終端装置 (DCE: Data circuit-terminating equipment) とはモデムの事です。DTE と DCE で通信する事もありますし、DTE 同士で通信する事もあります。上記の信号方向は DTE 側から見たものとなります。 USB<->シリアル (USB to TTL) は、最低 TxD (送信データ) / RxD (受信データ) / GND の 3 本のピンあるいはコネクタで構成されます。 通信相手とはクロス接続になります。 Arduino Pro / Pro Mini や生の ATMega328P を使う場合、スケッチ書き込み後に自動リセット (Auto Reset) を行うには DTR (データ端末レディ) が必
*1 Strawberry Linux 社の製品で正式な Arduino ではない。 *2 SparkFun 社の製品で正式な Arduino ではない。 簡単に言えば小型化された Arduino Duemilanove です (Uno の小型化版ではない)。 See Also: Arduino Nano (Arduino.cc) Arduino Duemilanove (Arduino.cc) 購入 Arduino Nano の購入はオススメしません。 純正の Nano は割高 両面実装 互換機の殆どは USB<->シリアル変換のチップに CH340G を使っておりトラブルの元 FTDI の FT232RL を載せたものは高確率でチップが海賊版 ダイオードがよく燃える (燃えたらダイオードを交換するより互換機を買った方が安く付く事も多い) 互換機には Arduino ブートローダー
二軸ジンバルを作ってみます。「"ジンバル" とは何ぞや?」って方はまず Wikipedia のジンバルの項をご覧ください。 購入 ジンバル用のフレーム (元はカメラマウンタらしい) は Amazon で購入しました (購入時価格: ¥458)。組み立て用のビスやナットも付属します。 SG90 Servo SG90サーボ用ミニ2軸 オリジナル FPV 特殊なナイロン PTZ(NOサーボ) カメラマウント A838 これは単なるフレームなので、サーボ x2 とジャイロセンサーが別途必要です。 Chapter 21 (Option): Servo Motor Chapter 23 (Option): MPU-6050 Sensor 組み立て パーツはたった四つしかないので組み立て自体はそう難しくないでしょう。サーボの取り付けには、SG90 に付属しているサーボホーンを加工してやる必要があります。
Arduino を USB ホストにする Pro Mini 専用のシールドです (購入時価格: ¥850)。シールドとしては Pro Mini 専用ですが、ブレッドボードに挿して使えば他のボードからも使えます。 GAOHOU ミニ USBホストシールド (Amazon) Moligh doll ミニ USBホストシールド (Amazon) Nrpfell ミニ USBホストシールド (Amazon) Iycorish ミニ USBホストシールド (Amazon) Mooncastle ミニ USBホストシールド (Amazon) ミニ USBホストシールド (eBay) ピンヘッダやピンソケットは付属していませんので、別途調達する必要があります。 ピンヘッダ - 基本的なパーツ ピンソケット- 基本的なパーツ 今回は普通のピンヘッダを使います。 問題点の整理 このボード、通常サイズの US
Espressif Systems 社の ESP-WROOM-02 は Arduino ではないのですが、Arduino IDE で Arduino ライクな使い方ができます。 ESP-WROOM-02 の SoC が ESP8266EX で、ESP8266EX の MCU (CPU) が "32bit で 80MHz" の Tensilica Xtensa L106 です。80KB の SRAM と 4MB または 2MB のSPI フラッシュメモリを持っています。実際に書き込めるスケッチの最大サイズはファームウェアに依存しますが、最低でも Arduino UNO (ATmega328P) の 10 倍以上のメモリが使えます。ちなみに速度も Arduino UNO (ATmega328P) の 10 倍くらい速いです。 ESP8266 搭載製品で技適を通っているのは Espressif
この Pro Micro は小さくていいのですが、足が二本しか出ていない表面実装用の Micro USB コネクタなので抜き差しに弱いです...もげます。何かに組み込んで使い、かつ頻繁にケーブルを抜き差しする可能性があるのでしたらエポキシ接着剤等で固めておいたほうがいいでしょう。 3.3V 製品が 8MHz なのは ATmega32U4 の仕様によるものなので、3.3V 製品で 16MHz のものを探しても見つからないと思います。以下データシートの記述を転載します。 29.6. Maximum speed vs. VCC Maximum frequency is depending on VCC. As shown in Figure 29-2 on page 386, the Maximum Frequency vs. VCC curve is linear between 2.7V <
ATMEGA328P を Arduino として使うための記事です。 購入 ピンアウト 基本的な配線 ブートローダーを書き込む スケッチを書き込む Blink (単体実行でのLチカ) Arduino っぽいの (Ardupoino) 購入 どこでも購入できます。 AVR マイコン ATMEGA328P-PU (秋月電子) AVR マイコン ATMEGA328P-PU (共立エレショップ) AVR マイコン ATMEGA328P-PU (マルツオンライン) AVR マイコン ATMEGA328P-PU (RS オンライン) ピンアウト ATMEGA328P のピンアウトは以下のようになっています。 See Also: ATMEL 8-BIT MICROCONTROLLER WITH 4/8/16/32K BYTES DATASHEET (Atmel) ATMEGA328 & Arduino
2024/05/31 [応用] PCEmulator (FabGL) を更新 2023/12/06 [I2C] CardKB に ver1.1 の説明を追加 2022/11/02 [周辺機器] ブレッドボード にブレッドボードユニバーサル基板について追記 2022/04/14 [応用] PCEmulator (FabGL) に ORANGE-ESPer に接続可能なキーボードについて追記 2022/04/09 [応用] PCEmulator (FabGL) に ORANGE-ESPer の改造について追記 2022/03/27 [応用] PCEmulator (FabGL) を FabGL 1.0.6 ベースに更新 2022/02/20 [応用] PCEmulator (FabGL) を FabGL 1.0.5 ベースに更新 2021/09/01 [応用] PCEmulator (FabG
*1 Strawberry Linux 社の製品で正式な Arduino ではない。 *2 SparkFun 社の製品で正式な Arduino ではない。 簡単に言えば 小型化した UNO から書き込み装置 (USB<->シリアル) を抜いたもので、製造は SparkFun です。別途書き込み装置 (6ピン USB シリアル変換) が必要となります。 組み込みの場合、一旦スケッチを書き込んだら USB<->シリアル部は不要なので、その部分を分離しちゃいましょう!...というのが Pro や Pro Mini の考え方です (もちろん、その分お安いです)。 See Also: Arduino Pro Mini (arduino.cc) Using the Arduino Pro Mini 3.3V (SparkFun) 購入 Pro Mini は 5V / 16MHz 動作のものと 3
BBC micro:bit に関する記事です...とはいえここは Arduino コーナー。普通に micro:bit を使う方法は他サイトに任せ、ここでは Arduino 化に特化した話をしたいと思います。 BBC micro:bit 購入 各部詳細 セットアップ ボタン LED スクリーン ADC SPI I2C BLE (Bluetooth Low Energy) 磁気センサー (MAG3110) 加速度センサー (MMA8653) Tips BBC micro:bit は 英国 BBC が自国の 11歳と12歳の小学生 (日本で言う中学生) 全員に無料配布する低消費電力、低コストのシングルボードコンピュータです。 MCU は Nordic nRF51822 です。ざっくり言えば ATMega2560 くらいの性能ですが、BLE (Bluetooth Low Energy) が使えま
Espressif Systems 社の ESP32-WROOM-32 は Arduino ではないのですが、Arduino IDE で Arduino ライクな使い方ができます。 ESP32-WROOM-32 の SoC が ESP32 (ESP32-D0WDQ6) で、ESP32 の MCU (CPU) が "32bit で 240MHz デュアルコア" の Tensilica Xtensa LX6 です。520KB の SRAM と 4MB の SPI フラッシュメモリを持っています。実際に書き込めるスケッチの最大サイズはファームウェアに依存しますが、最低でも Arduino UNO (ATmega328P) の 10 倍以上のメモリが使えます。 ESP32 には以下のようなバリエーションがあります。
PS/2 キーボードを接続してみる Arduino に PS/2 キーボードを接続してみます。 ハードウェア 必要なものは以下の通りです。 Mini DIN 6pin コネクタ (10kΩ抵抗×2) ユニバーサル基板 (スルーホール) 配線材 PS/2 キーボード 基板に取り付けるタイプの Mini DIN 6pin コネクタは以下から購入できます。 miniDIN6pin基板ソケット TCS7568-01-201 [RoHS] (共立エレショップ) uxcell PC 6ピン DIN PS/2 6ピン パープル (Amazon) - 4個入り uxcell PC 6ピン DIN PS/2 6ピン パープル (Amazon) - 5個入り uxcell PC 6ピン DIN PS/2 6ピン グリーン (Amazon) - 5個入り uxcell PC 6ピン DIN PS/2 6ピン
ざつだ ん。 (2016/08/01~) 2016/08/23 Delphi / C++Builder 10.1 Berlin Starter Edition 無償 DL 開始 (期間限定) 9/9 まで Delphi / C++Builder 10.1 Berlin Starter Edition が無料 DL 可能となっています。期間限定ですが、10年振りの無償版 Delphi / C++Builder です! (現在の所、無償 DL に期限はありません) Delphi 10.1 Berlin Starter Edition プロモーションダウンロード C++Builder 10.1 Berlin Starter Edition プロモーションダウンロード ダウンロード規約: 無料ダウンロードは、2016年8月22日から9月9日まで 9月15日までの期間限定です。 1回の登録/申請
*1 Strawberry Linux 社の製品で正式な Arduino ではない。 *2 SparkFun 社の製品で正式な Arduino ではない。 MCU は Arduino Leonardo と同じく Atmel ATmega32U4 で、書き込めるスケッチの最大サイズは 28,672 バイト (約 28KB) です。フラッシュメモリが 32KB で、うちブートローダーが 5KB となっています。 時系列で言えば Micro よりも Da Vinci 32U の方が発売が先です。Micro よりも小さく、Micro と違って片面実装なので薄いです。正直 Micro にはいい所がありません。 See Also: ダ・ヴィンチ32U with Arduino Bootloader (Strawberry Linux) Arduino Leonardo (arduino.cc)
*1 Strawberry Linux 社の製品で正式な Arduino ではない。 *2 SparkFun 社の製品で正式な Arduino ではない。 See Also: Arduino UNO (arduino.cc) SainSmart UNO R3 ATmega328-AU Development Board Compatible With Arduino UNO R3 (SainSmart) 購入 Amazon 等で買えます。 Arduino Uno R3 (スイッチサイエンス) [純正] Arduino Uno R3 (Amazon) [純正] Arduino Uno R3 (秋月電子) [純正] 表面実装 (SMD) 版もありますが、純正の SMD 版にはほぼメリットがないため DIP 版の購入をオススメします。 Arduino Uno SMD R3 (スイッチサイエ
次のページ
このページを最初にブックマークしてみませんか?
『DEKOのアヤシいお部屋。』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く