並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 20 件 / 20件

新着順 人気順

analogwriteとはの検索結果1 - 20 件 / 20件

  • Lチカを超えて電子工作をちゃんと知るための「n講」7回:ソースコードを覗く〜analogWrite編〜 | Device Plus - デバプラ

    第1回:ToF距離センサの仕組み 第2回:加速度センサの仕組み 第3回:温度センサの仕組み 第4回:光学式マウスのチップを拝む 第5回:チップを拝む〜互換チップの世界〜 第6回:ソースコードを覗く〜GPIO編〜 しっかりとした正しい知識を基礎から学び、長く電子工作を楽しむことができるようになることを目的とした今回の連載。分かりやすく解説してくれるのは、金沢大学電子情報通信学類教授の秋田純一先生です。第6回から始まった新シリーズ「ソースコードを覗く」の2回目となる今回は、Arduinoのライブラリのソースコードを読んでいきます。それでは早速始めましょう! 目次 Arduinoのアナログ出力 アナログ出力とPWM analogWrite()のソースコードを覗いてみる 1. Arduinoのアナログ出力 Arduinoでは、アナログ出力ができるピンがあります。ここにLEDをつないで光らせるのに、

      Lチカを超えて電子工作をちゃんと知るための「n講」7回:ソースコードを覗く〜analogWrite編〜 | Device Plus - デバプラ
    • Lチカを超えて電子工作をちゃんと知るための「n講」第1回:ToF距離センサの仕組み | Device Plus - デバプラ

      しっかりとした正しい知識を基礎から学び、長く電子工作を楽しむことができるようになることを目的とした今回の連載。分かりやすく解説してくれるのは、金沢大学電子情報通信学類教授の秋田純一先生です。記念すべき第1弾はセンサの仕組みを解説。 第1回となる今回は数あるセンサの中から、ToF距離センサについて解説をしていただきます。 目次 いろいろな距離の計測方法 ToFセンサと使い方 ToF距離センサの原理 カメラとToF距離センサ まとめ 1. いろいろな距離の計測方法 みなさん、こんにちは。金沢大学の秋田純一と申します。よろしくお願いいたします。 早速ですが、マイコンを使って何か作るとき、距離を測りたいことって、よくありますよね? 例えば障害物をよけて進むロボットとか、手を近づけたらアルコール消毒液を出す、といった場合です。こういうときは、いわゆる「距離センサ」を使うことになります。 対象物までの

        Lチカを超えて電子工作をちゃんと知るための「n講」第1回:ToF距離センサの仕組み | Device Plus - デバプラ
      • 移植性の高いミニゲームライブラリを目指すぞ - ABAの日誌

        ミニデバイス向けミニゲームライブラリcrisp-game-lib-portableがM5StickC PLUSに加えてAdafruit PyBadgeでも動くようになった!2つのデバイスで動くので移植性が高い!完成! とは言えないのは分かっている。そもそもM5StickC PLUSもPyBadgeも同じ Arduino IDEでビルドできるし、画面周りも LovyanGFXが両デバイスに対応しているので、移植自体難しくないんだよね。せめてArduino IDEを使わないほかのデバイスで……とか考え始めるとマイコンボード沼に片足突っ込みそうで怖い。実機は無くともPlaydate SDKに移植・ビルドできるか、くらいはやってみても面白いかも。 crisp-game-lib-portableはライブラリ本体とゲームのコードはブラウザを含むすべてのデバイス向けで共通、デバイス向けには最小限の個別コ

          移植性の高いミニゲームライブラリを目指すぞ - ABAの日誌
        • ラズパイとArduinoをI2Cで接続【実用編】 | Device Plus - デバプラ

          ラズパイの苦手なアナログ信号の処理をArduinoに任せよう 本記事は前回の記事「ラズパイとArduinoをI2Cで接続【基本編】 ラズパイからPythonのSMBusモジュールを使ってArduinoにデータを送信しよう」の続編です。 基本編ではラズパイとArduinoをI2Cバス(「バス」とは「通信経路」のことです)で接続して、ラズパイから送ったコマンドでArduinoにつなげたLEDを点灯/消灯させました。また、実験を通してI2Cや接続のポイントを中心に解説しました。 今回は、どういったケースで「ラズパイとArduinoの連携が役立つのか?」について、より実用的な実験を行います。 目次 ラズパイとArduinoの連携で弱点をカバーする 1.1. ラズパイとArduinoの弱点とは 1.2. ラズパイのコマンドでArduinoに接続したLEDをPWMで調光 1.3. ラズパイからArdu

            ラズパイとArduinoをI2Cで接続【実用編】 | Device Plus - デバプラ
          • Lチカを超えて電子工作をちゃんと知るための「n講」 第6回:ソースコードを覗く〜GPIO編〜 | Device Plus - デバプラ

            第1回:ToF距離センサの仕組み 第2回:加速度センサの仕組み 第3回:温度センサの仕組み 第4回:光学式マウスのチップを拝む 第5回:チップを拝む〜互換チップの世界〜 しっかりとした正しい知識を基礎から学び、長く電子工作を楽しむことができるようになることを目的とした今回の連載。分かりやすく解説してくれるのは、金沢大学電子情報通信学類教授の秋田純一先生です。第5回までは「チップを拝む」をお送りしてきましたが、今回からは新シリーズ「ソースコードを覗く」がスタート。初回は、Arduino等のライブラリのソースコードを階層的に読んで、APIとタイマ等のハードウエアリソースとの関係をつなげていきたいと思います。それでは早速始めましょう! 目次 Arduinoの便利さ? マイコンのデータシート Arduinoのソースコードを読む 1. Arduinoの便利さ? みなさん、Arduinoって使ったこと

              Lチカを超えて電子工作をちゃんと知るための「n講」 第6回:ソースコードを覗く〜GPIO編〜 | Device Plus - デバプラ
            • 超小型Arduino互換ボードSeeeduino XIAOの使い方 - fumiLab

              XIAO 超小型Arduino互換ボード:Seeeduino XIAOを動かす 秋月で最近発売された超小型Arduino互換ボードのXIAOを動かしてみます。(物自体はマルツとか共立でも1ヶ月前くらいから売ってたみたいだけどね)めっっっっっっちゃ小さいんですこれ。そんでもってそこそこ強い32bitCPU(ARM CortexM0)が乗ってて、フラッシュもいっぱいあって、安いしもうおそるべしチャイナパワーって感じ。ESPといい,最近の中国製品ほんとすごい...どうしたらそんなものが売れるの...って感じ.ちなみにXIAOは中国語で「小」という意味があります。(Maker界隈は中国語少しでもやっとくと役に立つことが多いのでお勧め)名前だけあって、たったの2cmの小型サイズ.なのにちゃんとUSB-Cついててつないでサクッと開発できる。めちゃ便利だなと思ってみてたら家に届いてました。おかしいなぁ.

                超小型Arduino互換ボードSeeeduino XIAOの使い方 - fumiLab
              • ESP32-DevKitC-32Dボードの基本的な使い方 ~Arduino IDE編~ – マイクロテクニカ製品情報Wiki

                ESP32-DevKitC-32DはESP-WROOM-32Dを搭載したボードです。 USB接続するだけで使え手軽にESP32の世界を楽しめます。ESP-WROOM-32Dには1つのモジュール内にWi-FiとBluetooth LEの通信機能が含まれています。マイコンとしても優秀ですが、通信機能を有しているという点が大きな特徴です。 開発環境は大きく2つあります。1つはArduino IDEを使う方法。もう1つはESP-IDFという専用の開発環境を使用する方法です。本ページではまずこれら2つの方法でLEDを点滅させるところから初めてみます。 ●注意!!● これまでにPCにボードを接続したが「ボードが認識しない」というお問い合わせが何件がありましたが、「USBケーブルを交換したら問題なく認識し動作した」ということがほとんどでした。 USBケーブルは必ず品質のよいもの、または動作することが分か

                • 「よくわらないけど、動きました」を理解しよう!【第2回】 | Device Plus - デバプラ

                  抵抗の値を変えたら、なんか動いた(その2) 第1回:抵抗の値を変えたら、なんか動いた(その1) 電子工作をしていると「理屈はともかく、こうしておけ」と説明されるものがけっこうあります。とりあえず動くものをつくる分にはあまり困らないことが多いですが、「なんで?」とモヤモヤする方も多いかと思います。あるいはうまく動かないとき、闇雲に適当に手を入れて、とりあえず動いたからまあいいか、としている場合もあるのではないでしょうか。より踏み込んだ電子回路をつくるようになると、それらの「理屈」がけっこう効いてくる場面もあります。 第1回では、LEDにつなぐ電流制限抵抗を手始めに、電子回路の中での抵抗の役割について詳しくみてきました。そこから、与える電圧と流れる電流の関係を深く理解することができたと思います。 電子回路を使う上で、もう1つの大切な見方が「電圧や電流が、時間とともにどう変化するか」という観点で

                    「よくわらないけど、動きました」を理解しよう!【第2回】 | Device Plus - デバプラ
                  • Lisp Badge LE

                    Memory available: 2800 Lisp cells (11200 bytes). Flash: 16384 bytes of flash are reserved for use to save the Lisp workspace using save-image. Processor: AVR128DB48 Clock speed: 24 MHz. Current consumption: Approx. 6 mA. A CR2032 cell has a typical capacity of 225 mAh, so this should give a life of about 40 hours. Types supported: list, symbol, integer, character, string, stream, and array. An int

                    • ロータリーエンコーダでLチカの明るさをコントロール【マイコンLチカ道場 Arduino編 2-3】

                      上記の内容でプログラムを作ってみました。 //ライブラリ読み込み #include <MsTimer2.h> //タイマー割込み用ライブラリ #include <Encoder.h> //ロータリーエンコーダ用ライブラリ //ロータリーエンコーダのA相とB相を接続するピン番号を設定 const int pinA = 2; const int pinB = 3; Encoder myEnc(pinA, pinB); //ロータリーエンコーダの現在位置と前回位置を保持する変数 volatile long oldPosition = 0; volatile long newPosition = 0; //LEDを接続するピン番号を設定 const int ledPin = 9; // LEDの明るさ(PWM値)を保持する変数 volatile int brightness = 0; //ロータリ

                        ロータリーエンコーダでLチカの明るさをコントロール【マイコンLチカ道場 Arduino編 2-3】
                      • Lチカを超えて電子工作をちゃんと知るための「n講」第3回:温度センサの仕組み | Device Plus - デバプラ

                        第1回:ToF距離センサの仕組み 第2回:加速度センサの仕組み しっかりとした正しい知識を基礎から学び、長く電子工作を楽しむことができるようになることを目的とした今回の連載。分かりやすく解説してくれるのは、金沢大学電子情報通信学類教授の秋田純一先生です。第1回ではToF距離センサ、第2回では加速度センサの仕組みを解説してもらいましたが、第3回となる今回は温度センサについて紹介頂きます。 目次 いろいろな温度センサ 温度センサの使い方 まとめ 1. いろいろな温度センサ マイコンを使って何か作るとき、温度を計測したことって、よくありますよね。例えば気温を計測したり、最近だと非接触で体温を計測したり…。こういうときは、いわゆる温度センサを使うことになるわけですが、これまたいろいろな種類があって、選ぶのに困ってしまいます。例えばスイッチサイエンスのサイトで「温度センサ」で検索すると200件近くの

                          Lチカを超えて電子工作をちゃんと知るための「n講」第3回:温度センサの仕組み | Device Plus - デバプラ
                        • フルカラーLEDでRGB三色をランダムにLチカ【マイコン Lチカ道場 Arduino編 1-9】

                          使用するLCDキャラクタディスプレイ HiLetgo製のI2C接続、20桁×4行のLCDキャラクタディスプレイです。 Amazonで購入しました。 下の写真のように、裏面にPCF8574TによるI2C変換基板が取り付けられています。 ここをArduino Nanoに接続します。 電源は5Vで動作します。 I2C接続のため、Arduino Nanoには通信線2本で接続します。 SCLピン:ArduinoのA5ピンへ接続 SDAピン:ArduinoのA4ピンへ接続 I2Cアドレスは、初期値「0x27」または「0x3F」のいずれかのようです。 私の購入したものは、「0x27」でした。 プログラム(スケッチ) やりたいこと 0.5秒おきにランダムに色を変える。 RGB各色はPWMで明るさを0~255段階でランダムに可変。 LCDキャラクタディスプレイを追加して、上記のRGB各色のPWM幅を%で表示

                            フルカラーLEDでRGB三色をランダムにLチカ【マイコン Lチカ道場 Arduino編 1-9】
                          • 800円で作るArduinoOLEDオシロスコープ&スペクトルアナライザー-モジュラーシンセ自作|HAGIWO/ハギヲ

                            ArduinoとSSD1306OLEDを用いて、モジュラーシンセサイザー のオシロスコープ&スペクトルアナライザーを自作したので、その備忘録。 背景自作モジュラーシンセの25作品目。 最近、ビデオシンセサイザーが種類を増やしてきている。ブラウン管に投影するものや、モジュール自体がディスプレイを持つものもある。 音楽が聴くものから見るもの・体験するものに変化している現在、視覚的に音楽を楽しむ流れが起こるのは、必然ともいえる。 今回、音やシーケンスを視覚で楽しむために、そして理解するためのモジュールを作成しようと思った。 目的は「見て楽しむこと」「理解すること」であり、「測定すること」ではない。正確な周波数、正確な電圧を測定することは目的ではない。そのため、部品は表示を大胆に減らしている。 まずはオシロスコープとスペクトルアナライザーを実装したが、将来的にはVUメーターやビデオシンセサイザーに

                              800円で作るArduinoOLEDオシロスコープ&スペクトルアナライザー-モジュラーシンセ自作|HAGIWO/ハギヲ
                            • フルカラーLEDでRGB三色交互にLチカ【マイコン Lチカ道場 Arduino編 1-8】

                              使用するフルカラーLED 今回使用するのは、秋月電子で購入できるフルカラーRGB LED OptoSupply製:OSTBABS4C2B です。 この製品は、下の図のとおり、各色のLEDが独立しているので使いやすいですね。 アノードかカソードのどちらかが共通になっているものを、アノードコモンやカソードコモンと言います。 ちなみに、今回の回路図のような使い方だと、カソードコモンのものでも良いということになります。 外形図(データシートより) LEDの順方向電圧(VF)は、赤色2.1V、緑色3.1V、青色3.1Vです。(@IF=20mA) ブレッドボードに刺すために、面実装部品にリード線をはんだ付けしてみました。 ちょっと無理やり感がありますが… 下記は、LEDのIF-VF特性を測ってみた結果です。 赤色(R)、緑色(G)、青色(B)それぞれ電流IFを流してその時の電圧VFを確認してみました。

                                フルカラーLEDでRGB三色交互にLチカ【マイコン Lチカ道場 Arduino編 1-8】
                              • [HackDay2021] 群れるかわいいロボットのつくり方 - Qiita

                                今回HackDay2021に初参加しました。24時間でゴリゴリ作品を作ってそれを90秒のプレゼンで表現するというのはなかなか刺激的な体験でした。うまくいかなくて辛いと思うこともありましたがとても楽しかったです。せっかく作ったのでここでは全体システムとロボットの作り方について紹介したいと思います。 [追記] HadkDay2021テクノロジー賞のJij賞を受賞しました!!!まさかいただけるとは思ってもおらず、とてもうれしいです!審査員の皆さま、スタッフの皆さま、本当にありがとうございました! 完成品 こんな感じのロボット9台を24時間で作りきりました。何度見てもほんとかわいいですよね。 全体システム 今回は全部で9台のロボットを作製し、それらが任意のフォーメーションに移動するシステムを作りました。フォーメーションの移り変わりにおいてどのロボットが次にどの位置に行くのがよいかをHackDay2

                                  [HackDay2021] 群れるかわいいロボットのつくり方 - Qiita
                                • 1-3.ESP-WROOM-32(D) | sLab学習サイト

                                  2019年5月8日2020年5月14日 ESP-WROOM-32(D)概要 「ESP-WROOM-32」はEspressif Systems社の集積回路ESP32-D0WDQ6を搭載し無線動作に必要なWi-Fiアンテナなども含めて一体で実装したBluetooth及びWi-Fiが利用できるマイクロコントローラです。また、多くのサイトでは「ESP32」と記載されている場合があり、内部コントローラーのみを指す場合は「ESP32」と呼び、アンテナなどを含めて無線モジュール全体を指す場合は「ESP-WROOM-32」となりますので注意下さい。 外観を以下に示します。サイズは約26mm×18mm×3mmで非常に小さいですが、この中にCPU、メモリ、無線アンテナ等が実装されています。 同様の製品群に製品名の最後に「D」が付いた「ESP-WROOM-32D」があり、新たに集積回路ESP32-D0WDを搭載

                                    1-3.ESP-WROOM-32(D) | sLab学習サイト
                                  • 可変抵抗でLチカの明るさをコントロール【マイコン Lチカ道場 Arduino編 2-1】

                                    使用するボリューム(可変抵抗) 今回使用するのは、アルプス製の基板取り付け用ボリュームです。 ブレッドボードに挿すので、写真のように端子を曲げて使います。 10kΩのBカーブ品です。 つまみを回すと抵抗値が変化しますが、今回のBカーブ品は、抵抗値か直線的に変化します。 Aカーブ品は指数関数的に初めは徐々に抵抗値が増加します。オーディオ回路のボリュームにはAカーブを使います。 Cカーブというものもありますが、私は使ったことが無いです。(Aと逆) プログラム(スケッチ) やりたいこと 可変抵抗で分圧した電圧をArduino NanoでAD変換する。 RGB三色それぞれ別の可変抵抗を使ってコントロールしたい。 AD変換した値(10bit:0~1023)を、PWM幅(0~255)に変換する。 (map関数を使用) PWMでLチカの明るさをコントロールする。 LCDキャラクタディスプレイを追加して、

                                      可変抵抗でLチカの明るさをコントロール【マイコン Lチカ道場 Arduino編 2-1】
                                    • LEDキャンドルについての研究報告—LED2つで、ちょっぴりリッチなゆらぎ表現を— - 創作意欲とか物欲とか、そういう類のもの

                                      この記事は、Arduino Advent Calendar 2020 - Qiitaの17日目の記事です。 さて、今年もクリスマスシーズンがやってきましたね🎄 今日は、クリスマスといえば欠かせない、キャンドルにまつわる自由研究の成果についてご報告します。 ことの経緯 LEDキャンドルにゆらぎ機能を追加したい 予備知識 LEDキャンドルの種類について ①固定点灯タイプ ②調光ゆらぎタイプ ③ルミナラ社タイプ ④マトリックスアニメーションタイプ 1/fゆらぎと間欠カオス ガンマ補正について 実験 光量0〜100%のゆらぎ 光量80〜100%のゆらぎ 仮説と検証 なぜ不自然に見えるのか 逆位相のLEDを追加しよう ATtiny85で作る ATtinyをArduino環境で使うには 材料 回路図 ソースコード 組み立て 完成 今後の展望 ことの経緯 LEDキャンドルにゆらぎ機能を追加したい 先日

                                        LEDキャンドルについての研究報告—LED2つで、ちょっぴりリッチなゆらぎ表現を— - 創作意欲とか物欲とか、そういう類のもの
                                      • ESP8266とモータードライバ「TB6612FNG」とタミヤの「ダブルギヤボックス」を使ったモータ制御

                                        ブレーキとストップの違い: ブレーキはモータの軸を回すと抵抗力を感じます。ストップは軸をまわすと抵抗無く回ります。 タミヤ 楽しい工作シリーズを使ったモータ部分の組み合立て ユニバーサルプレートにダブルギヤボックスとボールキャスターを取り付け、ダブルギヤボックスにスポーツタイヤを取り付けます。また、モーターのノイズ防止用にセラミックコンデンサをモーターに半田付けします。使用した部品を次に示します。 タミヤ 楽しい工作シリーズ No.168 ダブルギヤボックス 左右独立4速タイプ(70168) タミヤ 楽しい工作シリーズ No.111 スポーツタイヤ (70111) タミヤ 楽しい工作シリーズ No.157 ユニバーサルプレート 2枚セット (70157) No.144 ボールキャスター 2セット入 (70144) ユニバーサルプレート組み立てた全体の組み立て画像を次に示します。 ESP82

                                        • Arduinoと初めて戯れる(Arduino入門) - Qiita

                                          Arduino初心者がおもちゃを作るまで デジタルアートが好きなので、IoT機器の組み立て勉強もできるだろうと思いArduinoに触れ始めました。 この記事ではArduinoの準備から作ったもの、躓いたポイントを紹介します。 普段ソフト面のエンジニアリングばかりでハード的な知識はあまり無い人間です。電子回路図も雰囲気で読んでるし、抵抗の計算とか便利なソフトあるでしょ!?と他力本願な状態の自分がArduinoをいじり始めました。 準備 始めるに当たって機器が必須です。 自分が用意したのはある程度パーツが揃っているキットを購入しました。 (以下、Amazonのリンクになります) Arduino機器 UNIROI 30種セット arduino用キット 初心者 uno r3ボード+LEDセット+ブレッドボード UA002 (使ったもの:Arduino Uno本体、LED、ジャンパーピン) OSOY

                                            Arduinoと初めて戯れる(Arduino入門) - Qiita
                                          1