を使った アナログ スイッチ回路基板 組み立ての書 作 : じむ Twitter はじめに : 回路を組み立てる にあたっての注意事項 1. 本回路基板を組み立てるには 電子工作 や 電子回路 ソフトウエア についての一般的な知識や工作環境などが必要です 電

Similar documents
Microsoft Word - PIC-USBマイコンボード_v1-02@WEB公開用資料.docx

ReviveUSB(web)

パーツリスト 組み立て前にすべてのパーツがそろっているかご確認ください 種類 品番 数 種類 品番 数 基板 I2C LCD 1 コンデンサ 0.1uF (104) 積層セラミック 1 IC ATtiny コンデンサ 10uF 電解 1 半固定抵抗 10~50kΩ 1 コネクタ IC ソ

FlashAir 設定ソフトウエア株式会社東芝セミコンダクター & ストレージ社 Copyright 2012 TOSHIBA CORPORATION, All Rights Reserved. 対応 OS: Windows XP SP3 / Vista SP2 / 7 (32bit/64bit)

製åfi†æ¡‹åƒ–.xlsx

microSD基板 製作マニュアル

Web データ管理 JavaScript (1) (4 章 ) 2011/12/7( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/21

FlashAir ソフトウェア更新ツール Version 東芝メモリ株式会社 Copyright 2017 Toshiba Memory Corporation, All Rights Reserved. 対応 OS: 最新の対応 OS は Web サイトをご参照ください 概要本ソフ

3

TWE-Lite R 取扱説明書

電流帰還アンプマニュアル(130510web)

Arduino 用電界強度計シールド組み立て説明書 この電界強度計は Analog Devices 社のログ アンプ AD8307 を使い 入力を 50Ωにマッチングさせ その出力を OP アンプで受けて Arduino の A/D コンバータで読み取り LCD ディスプレイに表示しています AD8

iCLR

電源管理機能を活用する 管理機から端末機の電源管理をします 複数の端末機の電源を一斉管理することで 管理者の負担を軽減できます 端末機の電源を入れるためには 次の条件が必要です コンピュータが Wake on LAN または vpro に対応している リモートで電源が入るように設定されている ネット

評価ボード キット 開発ツールご使用上の注意事項 1. 本評価ボード キット 開発ツールは お客様での技術的評価 動作の確認および開発のみに用いられることを想定し設計されています それらの技術評価 開発等の目的以外には使用しないで下さい 本品は 完成品に対する設計品質に適合していません 2. 本評価

Arduinoで計る,測る,量る

ファームウェア書き換え説明書 目次 はじめに... 2 書き換え前に... 2 接続図... 2 書き換え手順... 3 (1) ファームウェアファイルの準備... 3 (2) 接続準備... 3 (3) ファームウェア書き換え準備 (4) ファームウェア書き換え準備 (

HW-Slides-04.ppt

Microsoft Word - GoNET-MIS_評価環境構築マニュアル_ver docx

セットアップする付録2 セットアップする Step1 各部の名称を確認する 電源ボタン microusb ポート ( 電源供給用 ) 給電用 microusb ケーブル ( 添付 ) を接続します USB 2.0 ポート 必要に応じて USB 機器 ( 別途用意 ) をつなぎます ストラップホール

ファームウェアアップデート手順書 EOS C300 Mark II

ファームウエアアップデート手順書 EOS C500/EOS C500 PL

RW-5100 導入説明書 Windows7 用 2017 年 7 月 シャープ株式会社

LYT B

SmartBrowser_document_build30_update.pptx

評価ボード キット 開発ツールご使用上の注意事項 1. 本評価ボード キット 開発ツールは お客様での技術的評価 動作の確認および開発のみに用いられることを想定し設計されています それらの技術評価 開発等の目的以外には使用しないで下さい 本品は 完成品に対する設計品質に適合していません 2. 本評価

arduino プログラミング課題集 ( Ver /06/01 ) arduino と各種ボードを組み合わせ 制御するためのプログラミングを学 ぼう! 1 入出力ポートの設定と利用方法 (1) 制御( コントロール ) する とは 外部装置( ペリフェラル ) が必要とする信号をマイ

KR-501 USB Serial Converter Module USB シリアル変換モジュール取扱説明書 Version2.3 対応版 USB Serial Converter はマイコンモジュールと PC 間を接続する際に使用する通信変換モジュールです ATMEGA Mini Module

JavaScript 1.! DOM Ajax Shelley Powers,, JavaScript David Flanagan, JavaScript 2

本資料のご使用につきましては 次の点にご留意願います 本資料の内容については 予告無く変更することがあります 1. 本資料の一部 または全部を弊社に無断で転載 または 複製など他の目的に使用することは堅くお断りいたします 2. 本資料に掲載される応用回路 プログラム 使用方法等はあくまでも参考情報で

ミッション カード

S0027&S0028 取扱説明書 1-1 充電をするには 1-2 電源を入れるには 1-3 電源を切るには 1-4 充電が少なくなった場合 1-5 動作切り替え 目次 2-1 動画録画 2-2 静止画撮影 2-3 PC で再生するには 3-1 録画装置を HDMI コードでテレビモニターに繋いで使

5. モデムや ONU CTU の電源を入れます 無線親機の電源はまだ入れないでください 6. モデムや ONU CTU が完全に起動し ランプが正常点灯した後に無線親機の電源を入れます 7. 無線親機が完全に起動し ランプが正常点灯することを確認します 8. ブラウザを開いてインターネットに接続で

おことわり 本書の内容の一部又は全部を無断転載することは禁止されています 本機の外観及び仕様は改良のため 将来予告無しに変更することがあります 本書の内容について万一不審な点や誤りなどのお気付きの点がありましたらご連絡ください 本書に記載されている会社名 商品名などは 一般に各社の商標又は登録商標で

バーコードハンディターミナル BT-1000 シリーズセットアップガイド ( 第 1 版 ) CE ***

RS232-TTLレベル変換基板製作マニュアル

RY_R8C38ボード RY-WRITER基板 自動書き込み・実行解説マニュアル

Microsoft Word - CBET100-CL_02a†iWinXP_PDFŠp†j.doc

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴うアクセス方法の説明変更 2018/01/22 Mac 版インストール手順変更に伴う改訂

RR1soft.book

ファームウェアアップデート手順書 EOS C700 GS PL

LYT A

目次 はじめに...3 チュートリアル素材のご利用に関して... 4 完成イメージ...5 一連の流れ 5 STEP 1. クイズの新規作成...6 STEP 2. 一般公開 ( オンラインストレージ ) 終わりに お問い合わせ お問い合わせ窓口 更新

RW-4040 導入説明書 Windows 7 用 2017 年 7 月 シャープ株式会社

WLAR-L11G-L/WLS-L11GS-L/WLS-L11GSU-L セットアップガイド

Microsoft Word - XPC4ソフトマニュアル.doc

CoIDE 用 F4D_VCP の説明 V /07/05 USB の VCP( 仮想 COM ポート ) による非同期シリアル通信を行うプログラムです Free の開発ツール CoIDE で作成した STM32F4 Discovery 用のプロジェクトです プログラムの開始番地は 0x

AGT10(Android (TM) 2.3) ファームウェア更新方法

TF Series with Tio1608-D System Setup Guide

Studuinoプログラミング環境

ギガらくカメラAXIS社製カメラWi-Fi接続設定有線固定IP設定 開通マニュアル

Microsoft Word - N-TM307取扱説明書.doc

リコーイメージング株式会社 RICOH GR III ファームウェアアップデート手順説明書 本説明書では ホームページからダウンロードしたファームウェアを利用し アップデートを行う方法を説明しています 用意するもの RICOH GR III 本体 RICOH GR III でフォーマットされた SD

PowerPoint プレゼンテーション

PA-S500 取扱説明書

PIC の書き込み解説 PICライターを使うときに間違った使い方を見受ける 書き込み失敗の原因は知識不足にある やってはいけないことをしている 単に失敗だけならまだしも部品を壊してしまう 正しい知識を身に着けよう 書き込みに必要なピンと意味 ICSPを意識した回路設計の必要性 ICSP:In Cir

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート )

AR-DV1_TAI_Software_Media_Setup_Procedure_v1.0_JAPANESE

目次 本書の取り扱いについて... 3 事前準備... 4 MultiPoint Server 2011 OEM 版のインストール (OS リカバリー用のディスク領域を使う場合の起動方法 )... 5 MultiPoint Server 2011 OEM 版のインストール (OS リカバリー用のメデ

Microsoft Word - koutiku-win.doc

1

GR Firmware Update JP

FlashAir TM Tutorial FlashAir のチュートリアル FlashAir でライブ配信 1 用意するもの HLS FlashAir からのブート 環境設定作業 動作確認... 8 FlashAir Developers

P7000_P6000バージョンアップ

100Vスイッチ

目次 1. 使用する機器 機器の組立 設置 (PC 周り ) パソコンラックの組立 設置 PC モニタ UPS の設置 配線 ( 信号線 ) ディスプレイ エクステンダ

Raspberry Piでエアコン操作 高町咲衣 たかまち さき

1. プログラム実行時の動作プログラムを実行すると以下のように動作します 1) NUCLEO-F401RE 上の LED LD2( 緑 ) が 200mSec 間隔で点滅します 2. プロジェクトの構成 2.1. プロジェクト F401N_BlinkLD2 の起動画面 TrueSTUDIO で作成し

指定立替納付を使った場合の 国内提出書類の提出方法 1 出願書類や 納付書などを 指定立替納付で支払う場合の手順をご案内します ここでは ひな型を Word で編集する場合の手順を案内します 他を利用する場合は ユーザガイドをご覧ください (1) 指定立替納付を使うための事前準備 a. クレジットカ

演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください (Z ドライブとして使用できます ) 演習名 使用するフォルダ 演習 1 Z: Web データ管理 演習

2017 年 1 月 10 日 rev.0 Wake On LAN リピータ取扱説明書 シェアウエア版 Ver.5.0 スタアストーンソフト 1 ページ

Ver.70 改版履歴 版数 日付 内容 担当 V /09/5 初版発行 STS V /0/8 証明書バックアップ作成とインストール手順追加 STS V /0/7 文言と画面修正 STS V..0 0//6 Firefox バージョンの変更 STS V..40

PLC-Remote取扱説明書

Bizメール&ウェブ エコノミー Active! mail利用マニュアル

PowerPoint プレゼンテーション

ICカードリーダー動作確認手順書

商品番号 : CP-300VD アナログ RGB 信号 DVI-D シングルリンク信号用ビデオスケーラー ( 映像信号変換器 ) はじめに 本製品をご使用になる前に 必ずこのマニュアルをよくお読みください 本書の内容を許可なく転載することを禁じます 本書の内容についてのご質問や お気づきの点がござい

重要更新作業を実施される前に必ずご確認ください OS の更新を実行するときはタブレット端末に AC アダプターを接続して使用してください AC アダプターを接続していないと OS の更新はできません 実行中は AC アダプターを抜かないでください OS の更新が正しく行えなくなり タブレット端末が正

SMA GW 設置ガイド STEP1. 準備する 1-1 梱包内容の確認 1-4 RTC 用バックアップ電池を取り付ける RTC 用 バックアップ電池 RTC 用 バックアップ電池ソケット 以下のものが含まれていることをご確認ください 刻印表示があるプラス面を上向きにして バックアップ電池 SMA-

<4D F736F F D20836F E C C6F6E C EE682E888B582A2837D836A B2E646F63>

AKI-PIC16F877A開発キット (Ver1

Microsoft Word - Et100pciL_02a†iWinXP_PDFŠp†j.doc

HDLトレーナーサンプルプログラム説明書

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

現行のICカードリーダRW4040インストーラの課題

重要更新作業を実施される前に必ずご確認ください OS の更新を実行するときはタブレット端末に AC アダプターを接続して使用してください AC アダプターを接続していないと OS の更新はできません 実行中は AC アダプターを抜かないでください OS の更新が正しく行えなくなり タブレット端末が正

Web データ管理 JavaScript (3) (4 章 ) 2011/12/21( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/18

AN424 Modbus/TCP クイックスタートガイド CIE-H14

BT-2000/2200 システムソフトウェア リリースノート(Ver.R1.5.0)

CoIDE 用 STM32F4_UART2 の説明 V /03/30 STM32F4 Discovery の非同期シリアル通信ポート UART2 の送受信を行うプログラムです Free の開発ツール CoIDE で作成したプロジェクトサンプルです プログラムの開始番地は 0x08000

Ver.50 改版履歴 版数 日付 内容 担当 V..00 0//6 初版発行 STS V..0 03/4/7 サポート環境の追加 STS V..0 06/9/5 画面の修正 STS V /4/ 画面の修正 STS V // 文言と画面修正 FireFox のバージョン変更に

リコーイメージング株式会社 RICOH WG-6 ファームウェアアップデート手順説明書 本説明書では ホームページからダウンロードしたファームウェアを利用し アップデートを行う方法を説明しています 用意するもの RICOH WG-6 本体 RICOH WG-6 でフォーマットされた SD メモリーカ

< F F D815B B408EED95CA C815B83678FEE95F13F7C3F C815B A896E282A28D8782ED82B93F7C3F57494C4C4

Microsoft Word - Arduino K3NG CW ã‡�ㅼㅤㅼ çµ—ã†¿ç«‰ã†¦èª¬æŸ”æł¸_ docx

ワイヤレスセンサモジュール取扱説明書

1. 機器の接続方法 ナンバーディスプレイアダプタ アロハ ND5/ND6 をご購入いただき 下図のように接続していただきます パソコンがインターネットに接続されている場合は USB のプラグをパソコンに最初に接続した際に自動でアダプタのドライバがインストールされます ドライバのインストールには数分

GR Firmware Update JP

Microsoft Word - Gmail-mailsoft設定2016_ docx

RS-422/485 ボード取扱説明書 RS-422/485 ボード取扱説明書 Revision 0.3 コアスタッフ株式会社技術部エンジニアリング課 Copyright 2009 Core Staff Co.,Ltd. All Rights Reserved - 1 of 17

スライド 1

Transcription:

を使った アナログ スイッチ回路基板 組み立ての書 作 : じむ feat. @Hirameki_Sora Twitter はじめに : 回路を組み立てる にあたっての注意事項 1. 本回路基板を組み立てるには 電子工作 や 電子回路 ソフトウエア についての一般的な知識や工作環境などが必要です 電子工作にあたっては火傷 切り傷等にもご注意ください 2. 本回路基板は学習用の基板です 工業製品への組み込みなど 用途外の使用はご遠慮ください t また 本回路基板によって生じた損害などについては 一切責任を負いかねます 3. 本回路基板の仕様は予告なく変更になる場合があります ご注意ください 4. 本書は 内容について絶対の保証をするものではありません 5. FlashAir を使った一ファン ( 個人 ) の開発した内容です そのため 製造元 ( 株 ) 東芝から許可を得たものではありません よって同社への問い合わせはご遠慮ください

目次 はじめに : 回路を組み立てる にあたっての注意事項...1 更新履歴...2 回路図...3 構成部品表 :( ほとんどの部品は配布しています )...3 その他の部品...3 組み立て順序...4 電源投入の前に...7 電源投入...7 回路の原理と動作上のお願い...7 動作チェック...8 動かなかった場合の簡易チェック...9 応用例...9 Arduino 用 SD カード シールドするには...10 回路図...11 パーツリスト...12 動作チェック用の Javascript サンプル = List.htm...13 最後に...15 更新履歴 日時 2014/10/12 初版 更新内容

回路図 巻末参照 構成部品表 :( ほとんどの部品は配布しています ) 巻末参照 その他の部品 FlashAir は各自用意してください GPIO 機能が備わっている Class10( ファームウエアバージョン 2.00.03 以上 ) のものが必要になります IC([U2],[U3],[U4]) には IC ソケット (14 ピン x2,20 ピン x1) を付けるとより便利に利用できます 失敗したときすぐに外せますし いらなくなったときには部品が再利用できます また 本回路基板を Arduino 用 SD カード シールド として用いたい場合も IC ソケットですと信号線の接続が簡単に行えます 本回路基板を Arduino 用 SD カード シールドとしてお使いの場合は 別途 Arduino のためのピンが必要になります (6 ピン x2,8 ピン x1,10 ピン x1) AC アダプターは 5V1A( センタープラス ) のもので動作確認しております

組み立て順序 1 SD カードスロット [U1] 部品の裏側に 2 つの 位置合わせ用ポッチ があります 取り付ける際 出っ張り部分が浮いてしまうのでニッパーやカッターで削ってください 2 電源周り 2.1 3 端子レギュレータ [Q1],[C1],[C2] 3 端子レギュレータ ([Q1]) は 足を曲げて取り付けます 電解コンデンサー (35V/47μF [C2]) は 背の高いコンデンサーです ([C3] と間違えないようにしてください ) [C1] はどちらでもかまいませんが [C2] は極性がありますので 取り付けには注意してください ( 足の短いほうがマイナス ) 2.2 電解コンデンサー (16V/100μF) [C3] 背が低いコンデンサーです ([C2] と間違えないようにしてください ) 極性がありますので 取り付けには注意してください ( 足が短い方がマイナス )

2.3 LED( 青 ) 周り [D1][R1] LED([D1]) は青色ですが 光らないとわからないので見た目透明です 極性がありますので 取り付けには注意してください ( 足が短いほうがマイナス ) ニッパーで切るときも 足の長さを意識してカットしてください 2.4 LED( 赤 ) 周り [D2],[R2] LED([D2]) 赤です 極性がありますので 取り付けには注意してください ([D1] と同様なので 前項の [D1] の写真を参考にしてください ) 2.5 DC コネクタ [CON1] センタープラスになります

3 集合抵抗 [RR1] 方向が決まっているので向きを間違えないように付けてください ( 写真参照 ) 4 IC 群 [U2],[U3],[U4] ( 本回路基板を SD カード シールド で利用する場合は [U3],[U4] の取り付けは必要ありません ) IC の取り付けには向きがあります 基板のシルクと IC の切り欠きの位置を合わせてください また 後々のことを考えて できれば IC ソケットを取付けることをお勧めします 5 スイッチコネクタ [P1] ( 写真参照 ) 6 Arduiono ピン [P2],[P3],[P4],[P5] 詳細は Arduino 用 SD カード シールドするには を参照してください

電源投入の前に できたので すぐに電源を入れたい気持ち よくわかります が 電源を入れる前に ぜひしていただきたいのが 電源部のショートチェック 通電時に ピー と鳴るテスターを用意して DC コネクタの VSS,VCC 部分にリード棒をあててショートしていないかを確認してください これは大切なことですので お願いいたします 電源投入 まずは FlashAir を挿さずに AC アダプター (5V 1A) をつないで LEDx2([D1],[D2 ]) が点灯するのを確認してください 点灯を確認後電源を落とし 改めて FlashAir を挿して 電源を入れます しばらくしてスマホ タブレット PC 等で FlashAir の SSID が表示されればハードウエアは完成です 回路の原理と動作上のお願い 本回路基板は FlashAir(Class10: ファームウエアバージョン 2.00.03 以上 ) に搭載されている GPIO 機能 を使っています (GPIO 機能の詳細に関しては FlashAir デベロッパーズサイトを参照してください http://flashair-developers.com/ja/) 提供されいている 5 つのポートを全て出力に設定し 無線で接続された機器 ( スマホ タブレット PC 等 ) から HTTP プロトコルによって 各ポート毎に High/Low を出力しています 出力された High/Low 信号は レベルコンバータ (FXMA108) を介してアナログスイッチ回路 (74HC4066) 内で信号をショートさせることで スイッチが入る仕組みです よって スイッチの電気仕様 特性は 74HC4066 のスペックに依存します このスペックを逸脱する信号線の スイッチ制御は行わないでください

動作チェック 1. FlashAir は通常 GPIO 機能が働かないようになっています FlashAir の隠しフォルダ = \SD_WLAN に CONFIG ファイルがありますので PC 等のエディターで編集をします 2. CONFIG ファイルに 以下の一文 ( 半角 ) を追加します IFMODE=1 保存し 閉じてください 3. エディタを使って 巻末の Javascript を List.htm という名称で FlashAir の SD_WLAN フォルダ内に保存します 4. PC から編集し終えた FlashAir を取り出して 回路基板に挿して 電源を入れますただし FlashAir のポートがまだ設定していませんので不定の値となっています よってスイッチコネクタ ([P1]) へのスイッチ配線はしないでください 5. スマホ タブレット PC 等で FlashAir の SSID, パスワードを入力して FlashAir との通信を確立します 6. スマホ タブレット PC 等のブラウザを起動して URL に http://flashair と打ち込み FlashAir から 1 で作ったデータを受け取ります ブラウザ画面には図のような表示がされます

任意のポートのボタンを押すことでスイッチが入るようになります ショットスイッチ上段のスイッチはチョン と ON/OFF するスイッチ ON/OFF スイッチ下段のスイッチは ON の状態 OFF の状態を維持するスイッチです 7. この時点で FlashAir の GPIO 機能が設定されます ここで初めて回路基板のスイッチコネクタ ([P1]) の 1~5 へ 任意のスイッチ配線を接続してください 配線に当たっては QI コネクタ ( ) が便利です ( : 写真内 1~5 のコネクタ ) 動かなかった場合の簡易チェック 半田付けの抜け や イモ半 はありませんか? LED 青 赤は光っていますか? FlashAir は Class10 のモノで のバージョンは 2.00.03 以降ですか? CONFIG ファイルに IFMODE=1 を記述してますか? 応用例 動画 DVD ドライブの EJECT ( 試作基板での動作 ) http://youtu.be/pgvqzvukkhw クレーンゲームのスイッチ制御 ( 試作基板での動作 ) http://youtu.be/6vqaw5joxju デジカメのスイッチ制御 ( 本回路基板での動作 ) http://youtu.be/owweked7hvm

Arduino 用 SD カード シールドするには IC の [U3],[U4] は不要なので付けません 以下の 4 本の信号線を Arduino の各ピン番号へ接続します 番号 GPIO 機能基板部品番号 - ピン番号 Arduino ピン 1 [U2]-7 13(CLK) 2 [U3]-5 12(MISO) 3 [U3]-12 10(CS) 4 [U4]-6 11(MOSI) Arduino の IDE にあるサンプルスケッチでは CS が 4 番に割り当てられているので 10 番に変更してコンパイルします その後書き込んで 実行すると SD カード シールドとして動作します :[U3],[U4] を IC ソケットにしておく恩恵として ジャンパー線が挿せるので 半田する手間が省けます 元のアナログ スイッチ回路として使用したければ [U3],[U4] を挿せば OK

回路図

パーツリスト 灰色行 : 配布部品として不同梱

動作チェック用の Javascript サンプル = List.htm <html> <head> <meta charset="utf-8"> <title>flashair Analog Circuit - ButtonTest(Sample)</title> <script language="javascript" type="text/javascript"> <!-- // 関数 :FlashAir に対して HTTP 通信 GET をする function flashair_get( param ){ var request = new XMLHttpRequest(); request.open("get", param, false); request.send(null); // 通信結果 document.getelementbyid('result').value += (request.responsetext+"\r\n"); } // 関数 :GPIO ポートをすべて Low function gpio_off(){ var url = "http://flashair/command.cgi?op=190&ctrl=0x1f&data=0x00"; p = 0x00; } // グローバル変数定義 var send_mess = "http://flashair/command.cgi?op=190&ctrl=0x1f&data=0x"; var p = 0x00; // 関数 : 任意のポートを High Low にする (=ショットスイッチ) function gpio_shot(port){ switch( port ){ case 1: gpio_onoff(1); settimeout("gpio_onoff(-1)",300); //300ms 後 [OFF] case 2: gpio_onoff(2); settimeout("gpio_onoff(-2)",300); //300ms 後 [OFF] case 3: gpio_onoff(3); settimeout("gpio_onoff(-3)",300); //300ms 後 [OFF] case 4: gpio_onoff(4); settimeout("gpio_onoff(-4)",300); //300ms 後 [OFF] case 5: gpio_onoff(5); settimeout("gpio_onoff(-5)",300); //300ms 後 [OFF] } } // 関数 : 任意のポートを High/Low にする function gpio_onoff(port){ switch( port ){ case 1: p = 0x10; case 2: p = 0x04;

case 3: p = 0x08; case 4: p = 0x02; case 5: p = 0x01; case -1: //[OFF] p &= (~0x10); case -2: //[OFF] p &= (~0x04); case -3: //[OFF] p &= (~0x08); case -4: //[OFF] p &= (~0x02); case -5: //[OFF] p &= (~0x01); } // document.getelementbyid('result').value = p.tostring(16); } // --> </script> </head> <!-- ロードされたとき ポートを全て OFF する --> <body onload="gpio_off()"> <P>FlashAir GPIO スイッチ ( ロードで全ポートクリア )</P> <form> <FIELDSET> <LEGEND> 全ポートオフ </LEGEND> <br> <input type="button" value=" 全ポートオフ " onclick="gpio_off()"> <br> </FIELDSET> </form> <form> <FIELDSET>

<LEGEND> ショットスイッチ </LEGEND> <br> <input type="button" value="port 1" onclick="gpio_shot(1)"> <input type="button" value="port 2" onclick="gpio_shot(2)"> <input type="button" value="port 3" onclick="gpio_shot(3)"> <input type="button" value="port 4" onclick="gpio_shot(4)"> <input type="button" value="port 5" onclick="gpio_shot(5)"> <br> </FIELDSET> </form> <form> <FIELDSET> <LEGEND>ON/OFF スイッチ </LEGEND> <table><tr><td> <FIELDSET> <LEGEND>Port1</LEGEND> <input type="button" value="[on]" onclick="gpio_onoff(1)" style="width: 60px"><br><br> <input type="button" value="[off]" onclick="gpio_onoff(-1)" style="width: 60px"> </FIELDSET> </td><td> <FIELDSET> <LEGEND>Port2</LEGEND> <input type="button" value="[on]" onclick="gpio_onoff(2)" style="width: 60px"><br><br> <input type="button" value="[off]" onclick="gpio_onoff(-2)" style="width: 60px"> </FIELDSET> </td><td> <FIELDSET> <LEGEND>Port3</LEGEND> <input type="button" value="[on]" onclick="gpio_onoff(3)" style="width: 60px"><br><br> <input type="button" value="[off]" onclick="gpio_onoff(-3)" style="width: 60px"> </FIELDSET> </td><td> <FIELDSET> <LEGEND>Port4</LEGEND> <input type="button" value="[on]" onclick="gpio_onoff(4)" style="width: 60px"><br><br> <input type="button" value="[off]" onclick="gpio_onoff(-4)" style="width: 60px"> </FIELDSET> </td><td> <FIELDSET> <LEGEND>Port5</LEGEND> <input type="button" value="[on]" onclick="gpio_onoff(5)" style="width: 60px"><br><br> <input type="button" value="[off]" onclick="gpio_onoff(-5)" style="width: 60px"> </FIELDSET> </td></tr></table> </FIELDSET> </form> <input type="text" id="result" value=" 結果 ="> </body> </html> 最後に 本書を作成するにあたり アドバイス 添削をしてくださった 余熱さん @ れすぽん さん ありがとうございました