電子工作

電子工作

ジャンク – スイッチング電源

ジャンク基板 - スイッチング電源 20数年前に購入した、ある通信機器。ゴミとして捨てるのも芸がないので、毎度のごとく分解して基板を取り出した。そのなかにあったひとつ。 つらつら眺めればすぐわかりますね、スイッチング電源のようです。 仕様は...
Arduino

シフトレジスタ 74HC595 を使う (2) スケッチ

前回は、シフトレジスタ 74HC595 を使って LED を点滅させる「LED Scanner」の回路を作りました。 今回は、この回路を動かすためのスケッチを書きましょう。 スケッチ 毎度の、俺自身のための備忘録的解説です。 // LED ...
Arduino

シフトレジスタ 74HC595 を使う (1) 回路図

これまでにも何回か使っているシフトレジスタ 74HC595 。先日の Larson Scanner でも使っているのですが、ちょっと気になることがあったので、再度、回路を組んでみました。 Larson Scanner の記事はこちら。 気に...
Arduino

Arduino で C++クラスを学ぶ (4) – インライン関数

前回は、コンストラクタを定義して、メンバ変数の初期化などを行なうことを学びました。 さて、できあがったスケッチは、以前みたことがあるような気が。そう、マルチタスクのレッスンで、初めて C++ クラスに出会ったときの、あのチンプンカンプンだっ...
Arduino

Arduino で C++クラスを学ぶ (3) – コンストラクタ

前回は、クラスのメンバへのアクセス制限について学習しました。一般に、メンバ変数は private、メンバ関数は public にし、メンバ変数への値の代入はメンバ関数を通して行なうとのことでした。 できあがったスケッチは、つぎのとおり。 A...
Arduino

Arduino で C++クラスを学ぶ (2) – メンバへのアクセス制限

前回は、Arduino のスケッチで、クラスを宣言し利用する手順を学びました。 そしてできたのが、下のスケッチです。2 つの LED が、同時に、独立して L チカ Flash します。 Arduino で C++クラスを学ぶ (1) – ...
Arduino

Arduino で C++クラスを学ぶ (1) – クラスの宣言

近頃は、見様見真似の C++ クラスもどきスケッチを書いていますが、Arduino IDE に叱られながらも、だんだんと雰囲気をつかみつつある meyon さんであります。なんと、これまでチンプンカンプンだった C++ の教科書が、少しずつ...
Arduino

Arduino Nano Every を使ってみる – 温湿度センサ DHT11

以前、温湿度センサ DHT11 を使った温湿度計を作りました。 一連の記事は 温湿度センサ DHT11 を使ってみる (3) (2) (1) です。 DHT11 を使った温湿度計 これは、Arduino NANO を使い、DHT11 からの...
Arduino

Arduino Nano Every を使ってみる – Larson Scanner

先日、LED を 8 個並べて、小さなイルミネーションを作ってみました。 その後、ネットで見つけたのが Larson Scanner (ラーソンスキャナ) っていうもの。なんかねぇ、キットも売られているし、Arduino で作ったという記事...
Arduino

Arduino Nano Every を使ってみる – サーボモータ

前回は、3個のLED、2台のサーボモーター、1個のスイッチを使って、それぞれ独立して動作するマルチタスクのレッスンを、Arduino Nano Every で試してみました。 今回は、ちょっと後先になるのですが、サーボモータを動かすレッスン...
Arduino

Arduino Nano Every を使ってみる – マルチタスク

以前、Arduino UNO でやってみたマルチタスク「すべてを一緒に All together now」を、Arduino Nano Every で試してみます。 これは、3 個の LED 、2 台のサーボモータ、1 個の入力スイッチを、...
Arduino

サーボモータ SG90 に流れる電流は 1.2A

久しぶりに、部品箱からサーボモータ SG90 を出してきました。 じつは、ずっと気になっていたのですが、サーボモータってどれだけの電流が流れるんですか? 購入した秋月電子通商のサイトのデータシートにも書かれていないし、ググっても明確な答えが...
Arduino

Arduino Nano Every を使ってみる – ホタルライト

前回まで、デジタル出力を使って LED を点滅させるサンプルを試してみました。 今回は、スケッチ例の「Fading」、アナログ出力 (PWM) を使って LED を明滅させるサンプルを試してみます。 Fading Arduino Nano ...
Arduino

Arduino Nano Every を使ってみる – L チカ (2)

前回は、Arduino Nano Every の内蔵 LED を点滅させてみました。 今回は、Arduino Nano Every 自身の動作ではないのですが、ちょっと初心に返って、外につけた LED を点滅させるみることにします。 LED...