前回、OpenCV をインストール後、ブートできなくなってしまったので、Raspbian を再セットアップして、OpenCV のインストールに再チャレンジ 環境 Raspberry Pi 2 Model B SDカード 16GB(Class10)
Raspberry Pi4へのディープラーニング環境セットアップに関して 最新のラズパイ4でのディープラーニングの開発環境構築に関して、以下記事でまとめています。今から、ラズパイ4で最速で環境構築したい方は、以下記事参照下さい。ラズパイ3にも対応しています(同じ要領でセットアップ可能です)。 これ以降は、古い情報が含まれていることご了承ください。 Raspberry PiとTensorFlowでディープラーニング 最近、人工知能とかディープラーニングに関して興味を持っていて、以下のような記事でまとめたりしました。 ただ、本やネットの記事を見ただけだと、あまり頭の良くない自分には全然ピンとこないというのが正直なところです。そこで、今までChainerという日本製のディープラーニングのフレームワークを使って色々実験してみたのですが、サンプルを動かすことはできても、それ以上のことが何もできなくて
前回組み立てたRaspberry PiのGPIO制御回路を実際に制御してみます。 制御方法概要 MacでPICマイコン電子工作入門でPICマイコンのGPIO制御方法を説明しました。PICマイコンでは予め定義されている変数(レジスタ)に数値を代入したり、数値を読み取ることによりGPIOピンの制御ができるようになっていました。 Raspberry PiではLinux系のOSが動作していて、そのOS上で制御しますので、PICマイコンのような内部レジスタを直接制御するという方法は取れません。Raspberry PiではSoCのレジスタを直接制御するのではなく、仮想ファイルシステムを読み書きして制御するようになっています。 例えばGPIO18であれば、 /sys/class/gpio/gpio18/value という仮想ファイルに対して、0を書き込むとGPIO18ピンがOFFに、1を書き込むとGPI
※本サイトを参考にして被った損害、怪我、事故、障害、不都合、不利益等に関して責任は一切負いません。 PWM制御を行うと、点灯時間と消灯時間を調整してLEDの光を明るく見せたり暗く見たりできる。 下記のサイトを参考に(模倣)した。 raspberry-gpio-python / Wiki / PWM GPIO17, 18, 22, 23のそれぞれに100ΩとLED(アノード)を直列に接続し、LED(カソード)をGNDへ。 4個のLEDが順々に徐々に明るくなって、徐々に暗くなっていく。 #!/usr/bin/python import time import os import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) DEBUG = 0 # 使用するGPIO GPIO17 = 17 GPIO18 = 18 GPIO22 = 22 GPIO23 = 23
ちょっと工作で Raspberry Pi でモータを制御する必要があったので、GPIO(General Purpose Input/Output、汎用入出力)制御について調べたりしました。そもそもGPIOとはなんぞや、という話はここでは書きません。 前提条件 この記事では以下の環境で開発しています。 Raspberry Pi model B を使用 OS は Raspbian がインストール済み 言語はPythonを使用(使用経験なし^^;) ライブラリはRPi.GPIO(0.5.11)を使用 ライブラリの公式wiki( raspberry-gpio-python / Wiki / Home )にサンプルコードなどがあります。この記事では主にここの内容を参考に書いています。ちなみにRuby版もあるようです。 用意するもの ブレッドボード [asin:B00DSKCS68:detail] ブ
I2Cバスでの接続の例 I2C(アイ・スクエアド・シー、アイ・アイ・シー)はフィリップス社で開発されたシリアルバスである。低速な周辺機器をマザーボードへ接続したり、組み込みシステム、携帯電話などで使われている。 Inter-Integrated Circuit の略で、I-squared-C(アイ・スクエアド・シー)が正式な読みとされている。ただし、一般的な文字コード環境のプレーンテキスト上では上付き文字が使えないため、I2CあるいはIICと表記されることも多く、これをもって「アイ・ツー・シー」と発声されたりカタカナ表記される[1]ことがある。 I2C で使われているのは、抵抗でプルアップされた双方向のオープンコレクタ信号線が2本だけである。2本の信号線は、シリアルデータ (SDA) とシリアルクロック (SCL) からなる。電圧は最高で +5V までで、よく使われるのは +3.3V だが
UART (Universal Asynchronous Receiver/Transmitter, ユーアート) は、調歩同期方式によるシリアル信号をパラレル信号に変換したり、その逆方向の変換を行うための集積回路である。本機能のみがパッケージングされたICで供給されるものと、マイクロプロセッサのペリフェラルの一部として内蔵されるものとがある。マキシムのMAX232のような、RS-232C規格に準拠する信号レベルに変換するICと組み合わせて、外部機器とのインタフェースとして利用されるのが一般的である。UARTに、同期方式のシリアル信号を変換するための回路を追加したものを、USART (Universal Synchronous Asynchronous Receiver/Transmitter) と呼ぶ。 代表的なUART[編集] 代表的なUARTとしては、ナショナル セミコンダクターの開
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く