・2017/10/02
Raspberry Pi 3の CPUパワーで 暗号通貨を採掘する(非実用)。CPU Miner cpuminer-multiで採掘する
(CPUパワーで 仮想通貨の採掘は非実用ですが、ラズパイで動かす事が目的なので興味で動かす)
Tags: [Raspberry Pi], [電子工作]
● Raspberry Pi 3 Model Bを遂に購入
Raspberry Pi3 Model B RPI2 RPI3
大人気の CPUボードの Raspberry Piに WiFiと Bluetoothが搭載されたモデルが新発売となりました。
以前から Raspberry Pi 2を買おうかどうか迷っていましたが、Raspberry Pi 3 Model Bの発売を機に購入を決意してラズベリアンになる事にしました。
※ ラズパイの OS Raspbianはバージョンが上がる毎に過去の版と OSの内部の作りが変わり、過去に書かれた製作記事(例えば Raspbian Wheezyの時代の記事)がそのままではエラーが出たりして動かない事が有ります。
※ 当方のホームページのラズパイ記事は全て Raspberry Pi 3 Model Bと Raspbian Jessieの組み合わせで動作確認をしております。
(ただし、将来的に新しい Raspbian OSが出た場合に、当方の Raspbian Jessieを基にした内容がそのままでは動かない可能性が有ります。)
※ 2017/08/16から Raspbian OSは Raspbian Jessieから Raspbian Stretchに変わりました。
※ 2019/06/20から Raspbian OSは Raspbian Stretchから Raspbian Busterに変わりました。
Download Raspbian for Raspberry Pi
ちなみに、歴代のバージョンと名称は
Debian | コードネーム | 年月 | 備考 | (参考)Ubuntuでの該当名称 |
Debian 11 | Bullseye | 2021/08/14~ | 2021/11からラズパイにリリース | Focal Fossa 20.04 LTS ? |
Debian 10 | Buster | 2019/06/20~ | 2019/06からラズパイ4対応 | Bionic 18.04 LTS |
Debian 9 | Stretch | 2017/08/16~ | 2018/03からラズパイ3B+対応 | Xenial 16.04 LTS |
Debian 8 | Jessie | 2015~ | 2016/02からラズパイ3対応 | Trusty 14.04 LTS |
Debian 7 | Wheezy | 2013~2016 | | |
Debian 6.0 | Squeeze | 2011~2014 | | |
Debian GNU/Linux 5.0 | Lenny | 2009~2012 | | |
● Raspberry Pi 3の CPUパワーで 暗号通貨を採掘する
CPUパワーでの Bitcoinの採掘は非実用で既に時代遅れですが、ラズパイで動かす事が目的なので興味で動かしてみます。
CPU Minerとして CPUMiner multiを使用して採掘します。
lucasjones/cpuminer-multi - Multi-algo CPUMiner & Reference Cryptonote Miner (JSON-RPC 2.0)
これの派生版として、
tpruvot/cpuminer-multi - crypto cpuminer (linux + windows) https://bitcointalk.org/?topic=841401
OhGodAPet/cpuminer-multi - Multi-algo CPUMiner 元:Wolf9466
MinerGate - CPUMiner-Multi by Wolf and Lucas Jones
● CPUMiner multiを Raspberry Pi 3で動かす
$ uname -a
Linux raspberrypi 4.9.41-v7+ #1023 SMP Tue Aug 8 16:00:15 BST 2017 armv7l GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 9.1 (stretch)
Release: 9.1
Codename: stretch
● CPUMiner multiを Raspberry Pi 3でビルドする
lucasjones/cpuminer-multi - Multi-algo CPUMiner & Reference Cryptonote Miner (JSON-RPC 2.0)
途中途中でエラーの出る手順(エラー発生の都度、修正や必要なファイルをインストールしている。)
# お決まりの手順
sudo apt-get update
# gitからソースファイルを cloneする
cd
# Latest commit 4c9b1e4 Aug 7, 2015
git clone https://github.com/lucasjones/cpuminer-multi
cd cpuminer-multi
# ./autogen.shを実行する
./autogen.sh
# ./autogen.sh: 8: ./autogen.sh: aclocal: not found
# autogen.shの実行に必要なバイナリをインストール
sudo apt-get -y install automake
# ./autogen.shを実行する
./autogen.sh
# 警告とエラーが発生する
# Makefile.am:12: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPP FLAGS')
# configure.ac:130: error: possibly undefined macro: AC_MSG_ERROR
# If this token and others are legitimate, please use m4_pattern_allow.
# See the Autoconf documentation.
# Makefile.amの INCLUDESを AM_CPPFLAGSに変更する
sed -i -e "s/^INCLUDES/AM_CPPFLAGS/g" Makefile.am
# undefined macro: AC_MSG_ERRORで libtoolをインストール
sudo apt-get -y install libtool
# ./autogen.shを実行する
./autogen.sh
# ./autogen.shが成功する
# ./configureを実行する
./configure CFLAGS="-march=native"
# エラーが発生する
# checking for OPENSSL_init in -lcrypto... no
# configure: error: in `/home/pi/cpuminer-multi':
# configure: error: could not find crypto
# OPENSSL_initで libssl-devをインストール
sudo apt-get -y install libssl-dev
# ./configureを実行する
./configure CFLAGS="-march=native"
# エラーが発生する
# ./configure: line 5700: syntax error near unexpected token `,'
# ./configure: line 5700: `LIBCURL_CHECK_CONFIG(, 7.15.2, ,'
# LIBCURL_CHECK_CONFIGで libcurl4-openssl-devをインストール
sudo apt-get -y install libcurl4-openssl-dev
# ./configureを実行する
./configure CFLAGS="-march=native"
# エラーが発生する
# ./configure: line 5700: syntax error near unexpected token `,'
# ./configure: line 5700: `LIBCURL_CHECK_CONFIG(, 7.15.2, ,'
# ./autogen.shを再実行する
./autogen.sh
# ./configureを実行する
./configure CFLAGS="-march=native"
# checking build system type... armv7l-unknown-linux-gnueabihf
# checking host system type... armv7l-unknown-linux-gnueabihf
# checking target system type... armv7l-unknown-linux-gnueabihf
# ./configureが成功する
# コンパイル
make
# エラーが発生する
# cpu-miner.c:37:21: fatal error: jansson.h: No such file or directory
# #include <jansson.h>
# jansson.hをインストール
sudo apt-get -y install libjansson-dev
# コンパイル
make
# make[2]: Leaving directory '/home/pi/cpuminer-multi'
# make[1]: Leaving directory '/home/pi/cpuminer-multi'
# コンパイルが成功する
# インストール
sudo make install
# バージョンを確認する
./minerd -V
cpuminer 1.0.4
built on Oct 14 2017
features: ARM ARMv5E
libcurl/7.52.1 OpenSSL/1.0.2l zlib/1.2.8 libidn2/0.16 libpsl/0.17.0 (+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
libjansson 2.9
# Raspberry Pi 2 = BCM2836 = ARM Cortex A7 (ARMv7)
# Raspberry Pi 3 = BCM2837 = ARM Cortex A53 (ARMv8)
# armv7l = ARMv7 Little Endian
$ ./minerd --help
Usage: minerd [OPTIONS]
Options:
-a, --algo=ALGO specify the algorithm to use
scrypt scrypt(1024, 1, 1) (default)
scrypt:N scrypt(N, 1, 1)
sha256d SHA-256d
keccak Keccak
quark Quark
heavy Heavy
skein Skein
shavite3 Shavite3
blake Blake
fresh Fresh
x11 X11
x13 X13
x14 X14
x15 X15
cryptonight CryptoNight
-o, --url=URL URL of mining server
-O, --userpass=U:P username:password pair for mining server
-u, --user=USERNAME username for mining server
-p, --pass=PASSWORD password for mining server
--cert=FILE certificate for mining server using SSL
-x, --proxy=[PROTOCOL://]HOST[:PORT] connect through a proxy
-t, --threads=N number of miner threads (default: number of processors)
-r, --retries=N number of times to retry if a network call fails
(default: retry indefinitely)
-R, --retry-pause=N time to pause between retries, in seconds (default: 30)
-T, --timeout=N timeout for long polling, in seconds (default: none)
-s, --scantime=N upper bound on time spent scanning current work when
long polling is unavailable, in seconds (default: 5)
--no-longpoll disable X-Long-Polling support
--no-stratum disable X-Stratum support
--no-redirect ignore requests to change the URL of the mining server
-q, --quiet disable per-thread hashmeter output
-D, --debug enable debug output
-P, --protocol-dump verbose dump of protocol-level activities
-S, --syslog use system log for output messages
-B, --background run the miner in the background
--benchmark run in offline benchmark mode
-c, --config=FILE load a JSON-format configuration file
-V, --version display version information and exit
-h, --help display this help text and exit
# CPUMiner multi minerdのベンチマーク
./minerd --benchmark
[2017-10-14 08:27:56] ...retry after 10 seconds
[2017-10-14 08:27:56] 3 miner threads started, using 'scrypt' algorithm.
[2017-10-14 08:28:00] thread 2: 4096 hashes, 0.95 khash/s
[2017-10-14 08:28:00] thread 0: 4096 hashes, 0.95 khash/s
[2017-10-14 08:28:00] thread 1: 4096 hashes, 0.93 khash/s
[2017-10-14 08:28:05] thread 0: 4733 hashes, 0.96 khash/s
[2017-10-14 08:28:05] thread 2: 4753 hashes, 0.95 khash/s
[2017-10-14 08:28:05] Total: 2.84 khash/s
[2017-10-14 08:28:05] thread 1: 4645 hashes, 0.94 khash/s
[2017-10-14 08:28:06] ...retry after 10 seconds
[2017-10-14 08:28:10] thread 0: 4778 hashes, 0.96 khash/s
[2017-10-14 08:28:10] thread 2: 4758 hashes, 0.95 khash/s
[2017-10-14 08:28:10] Total: 2.85 khash/s
$ ./minerd --benchmark -a sha256d
[2017-10-14 08:30:05] 3 miner threads started, using 'sha256d' algorithm.
[2017-10-14 08:30:05] ...retry after 10 seconds
[2017-10-14 08:30:08] thread 2: 2097152 hashes, 672.36 khash/s
[2017-10-14 08:30:08] thread 1: 2097152 hashes, 666.95 khash/s
[2017-10-14 08:30:08] thread 0: 2097152 hashes, 662.20 khash/s
[2017-10-14 08:30:13] thread 0: 3310997 hashes, 677.04 khash/s
[2017-10-14 08:30:13] thread 1: 3334761 hashes, 679.41 khash/s
[2017-10-14 08:30:13] thread 2: 3361784 hashes, 680.49 khash/s
[2017-10-14 08:30:13] Total: 2037 khash/s
[2017-10-14 08:30:15] ...retry after 10 seconds
[2017-10-14 08:30:18] thread 1: 3397061 hashes, 679.97 khash/s
[2017-10-14 08:30:18] thread 2: 3402435 hashes, 680.55 khash/s
[2017-10-14 08:30:18] Total: 2038 khash/s
[2017-10-14 08:30:18] thread 0: 3385205 hashes, 672.18 khash/s
[2017-10-14 08:30:23] thread 1: 3399853 hashes, 679.74 khash/s
[2017-10-14 08:30:23] thread 2: 3402732 hashes, 680.62 khash/s
[2017-10-14 08:30:23] Total: 2033 khash/s
[2017-10-14 08:30:23] thread 0: 3360901 hashes, 670.40 khash/s
● エラー無しでビルドできる手順
ビルドに必要なバイナリやライブラリを最初に一括してインストールする事で超簡単にビルドできます
sudo apt-get update
sudo apt-get -y install automake libtool libssl-dev libcurl4-openssl-dev libjansson-dev
cd
git clone https://github.com/lucasjones/cpuminer-multi
cd cpuminer-multi
sed -i -e "s/^INCLUDES/AM_CPPFLAGS/g" Makefile.am
./autogen.sh
./configure CFLAGS="-march=native"
make clean
make
● NEON命令を有効にして CPUMiner multiをビルドする
ARM - To use NEON instructions, add "-mfpu=neon" to CFLAGS.
と書いて有るので NEON命令を有効にして CPUMiner multiをビルドする。
# ./autogen.shを再実行する
./autogen.sh
# ./configureを実行する
./configure CFLAGS="-march=native -mfpu=neon"
# 最初からビルドする為に make cleanで中間ファイルを削除する
make clean
# コンパイル
make
● minerd -Vでバージョン確認
$ ./minerd -V
cpuminer 1.0.4
built on Oct 14 2017
features: ARM ARMv5E NEON
libcurl/7.52.1 OpenSSL/1.0.2l zlib/1.2.8 libidn2/0.16 libpsl/0.17.0 (+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
libjansson 2.9
● minerd --benchmarkでベンチマーク
$ ./minerd --benchmark
[2017-10-14 08:37:24] ...retry after 10 seconds
[2017-10-14 08:37:24] 3 miner threads started, using 'scrypt' algorithm.
[2017-10-14 08:37:27] thread 2: 4098 hashes, 1.19 khash/s
[2017-10-14 08:37:27] thread 1: 4098 hashes, 1.18 khash/s
[2017-10-14 08:37:27] thread 0: 4098 hashes, 1.17 khash/s
[2017-10-14 08:37:32] thread 2: 5949 hashes, 1.20 khash/s
[2017-10-14 08:37:32] Total: 3.55 khash/s
[2017-10-14 08:37:32] thread 0: 5850 hashes, 1.19 khash/s
[2017-10-14 08:37:32] thread 1: 5898 hashes, 1.17 khash/s
[2017-10-14 08:37:34] ...retry after 10 seconds
[2017-10-14 08:37:37] thread 2: 6024 hashes, 1.20 khash/s
[2017-10-14 08:37:37] Total: 3.57 khash/s
[2017-10-14 08:37:37] thread 0: 5970 hashes, 1.19 khash/s
[2017-10-14 08:37:37] thread 1: 5859 hashes, 1.17 khash/s
[2017-10-14 08:37:42] thread 2: 6021 hashes, 1.20 khash/s
[2017-10-14 08:37:42] Total: 3.57 khash/s
[2017-10-14 08:37:42] thread 0: 5970 hashes, 1.19 khash/s
[2017-10-14 08:37:42] thread 1: 5841 hashes, 1.17 khash/s
[2017-10-14 08:37:44] ...retry after 10 seconds
[2017-10-14 08:37:47] thread 2: 6024 hashes, 1.20 khash/s
[2017-10-14 08:37:47] Total: 3.57 khash/s
$ ./minerd --benchmark -a sha256d
[2017-10-14 08:40:14] ...retry after 10 seconds
[2017-10-14 08:40:14] 3 miner threads started, using 'sha256d' algorithm.
[2017-10-14 08:40:17] thread 0: 2097152 hashes, 680.71 khash/s
[2017-10-14 08:40:17] thread 2: 2097152 hashes, 677.16 khash/s
[2017-10-14 08:40:17] thread 1: 2097152 hashes, 671.32 khash/s
[2017-10-14 08:40:22] thread 0: 3403576 hashes, 685.62 khash/s
[2017-10-14 08:40:22] thread 2: 3385792 hashes, 681.59 khash/s
[2017-10-14 08:40:22] Total: 2039 khash/s
[2017-10-14 08:40:22] thread 1: 3356616 hashes, 675.84 khash/s
[2017-10-14 08:40:24] ...retry after 10 seconds
[2017-10-14 08:40:27] thread 0: 3428100 hashes, 685.97 khash/s
[2017-10-14 08:40:27] thread 2: 3407972 hashes, 681.57 khash/s
[2017-10-14 08:40:27] Total: 2043 khash/s
[2017-10-14 08:40:27] thread 1: 3379196 hashes, 675.85 khash/s
[2017-10-14 08:40:32] thread 0: 3429860 hashes, 685.96 khash/s
[2017-10-14 08:40:32] thread 2: 3407860 hashes, 681.57 khash/s
[2017-10-14 08:40:32] Total: 2043 khash/s
● gccの最適化を有効にして CPUMiner multiをビルドする
./autogen.sh
./configure CFLAGS="-Ofast -march=native"
make clean
make
$ ./minerd --benchmark
[2017-10-14 09:01:11] ...retry after 10 seconds
[2017-10-14 09:01:11] 3 miner threads started, using 'scrypt' algorithm.
[2017-10-14 09:01:15] thread 2: 4096 hashes, 0.95 khash/s
[2017-10-14 09:01:15] thread 0: 4096 hashes, 0.94 khash/s
[2017-10-14 09:01:15] thread 1: 4096 hashes, 0.95 khash/s
[2017-10-14 09:01:20] thread 0: 4724 hashes, 0.96 khash/s
[2017-10-14 09:01:20] thread 1: 4730 hashes, 0.96 khash/s
[2017-10-14 09:01:20] thread 2: 4728 hashes, 0.95 khash/s
[2017-10-14 09:01:20] Total: 2.87 khash/s
[2017-10-14 09:01:21] ...retry after 10 seconds
[2017-10-14 09:01:25] thread 0: 4798 hashes, 0.96 khash/s
[2017-10-14 09:01:25] thread 2: 4764 hashes, 0.95 khash/s
[2017-10-14 09:01:25] Total: 2.87 khash/s
[2017-10-14 09:01:25] thread 1: 4792 hashes, 0.95 khash/s
[2017-10-14 09:01:30] thread 0: 4798 hashes, 0.96 khash/s
[2017-10-14 09:01:30] thread 2: 4763 hashes, 0.95 khash/s
[2017-10-14 09:01:30] Total: 2.86 khash/s
$ ./minerd --benchmark -a sha256d
[2017-10-14 09:04:19] ...retry after 10 seconds
[2017-10-14 09:04:19] 3 miner threads started, using 'sha256d' algorithm.
[2017-10-14 09:04:22] thread 0: 2097152 hashes, 669.76 khash/s
[2017-10-14 09:04:22] thread 2: 2097152 hashes, 667.79 khash/s
[2017-10-14 09:04:22] thread 1: 2097152 hashes, 660.68 khash/s
[2017-10-14 09:04:27] thread 0: 3348803 hashes, 679.80 khash/s
[2017-10-14 09:04:27] thread 2: 3338964 hashes, 677.71 khash/s
[2017-10-14 09:04:27] Total: 2018 khash/s
[2017-10-14 09:04:27] thread 1: 3303415 hashes, 670.43 khash/s
[2017-10-14 09:04:29] ...retry after 10 seconds
[2017-10-14 09:04:32] thread 0: 3398985 hashes, 679.69 khash/s
[2017-10-14 09:04:32] thread 2: 3388567 hashes, 677.72 khash/s
[2017-10-14 09:04:32] Total: 2028 khash/s
[2017-10-14 09:04:32] thread 1: 3352168 hashes, 670.37 khash/s
[2017-10-14 09:04:37] thread 0: 3398442 hashes, 679.54 khash/s
[2017-10-14 09:04:37] thread 2: 3388576 hashes, 677.70 khash/s
[2017-10-14 09:04:37] Total: 2028 khash/s
● Orange PI PC2でビルド
下記に手順をまとめました。
・2017/10/02
Orange Pi PC2の 64bit CPUパワーで 暗号通貨を採掘する(非実用)。CPU Miner cpuminer-multiで採掘する
CPUパワーで 仮想通貨の採掘は非実用ですが、オレンジパイで動かす事が目的なので興味で動かす
● Monacoin モナーコイン(モナコイン)
monacoinproject/monacoin
# ====
sudo apt-get update
sudo apt-get -y install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
sudo apt-get -y install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev
# ====
# Berkeley DB 4.8
# It is recommended to use Berkeley DB 4.8. If you have to build it yourself:
BITCOIN_ROOT=$(pwd)
# Pick some path to install BDB to, here we create a directory within the bitcoin directory
BDB_PREFIX="${BITCOIN_ROOT}/db4"
mkdir -p $BDB_PREFIX
# Fetch the source and verify that it is not tampered with
wget 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz'
echo '12edc0df75bf9abd7f82f821795bcee50f42cb2e5f76a6a281b85732798364ef db-4.8.30.NC.tar.gz' | sha256sum -c
# -> db-4.8.30.NC.tar.gz: OK
tar -xzvf db-4.8.30.NC.tar.gz
# Build the library and install to our prefix
cd db-4.8.30.NC/build_unix/
# Note: Do a static build so that it can be embedded into the executable, instead of having to find a .so at runtime
../dist/configure --enable-cxx --disable-shared --with-pic --prefix=$BDB_PREFIX
make install
cd ../..
# ====
./autogen.sh
./configure LDFLAGS="-L${BDB_PREFIX}/lib/" CPPFLAGS="-I${BDB_PREFIX}/include/" --without-miniupnpc --without-gui
make check
make
sudo make install
In file included from pow.cpp:13:0:
bignum.h:56:24: error: invalid use of incomplete type ‘BIGNUM {aka struct bignum_st}’
class CBigNum : public BIGNUM
^~~~~~
In file included from pow.cpp:13:0:
bignum.h: In constructor ‘CBigNum::CBigNum()’:
bignum.h:61:21: error: ‘BN_init’ was not declared in this scope
BN_init(this);
^
bignum.h:568:10: error: cannot convert ‘CBigNum*’ to ‘BIGNUM* {aka bignum_st*}’ for argument ‘2’ to ‘int BN_div(BIGNUM*, BIGNUM*, const BIGNUM*, const BIGNUM*, BN_CTX*)’
sudo apt-get -y install openssl
sudo apt-get -y install libssl-dev
# BerkeleyDB 4.8 for wallet
sudo apt-get -y install software-properties-common
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get update
sudo apt-get -y install libdb4.8-dev libdb4.8++-dev
$ apt-cache policy libdb4.8
libdb4.8:
Installed: (none)
Candidate: (none)
Version table:
$ apt-cache policy libdb5.3
libdb5.3:
Installed: 5.3.28-12
Candidate: 5.3.28-12+deb9u1
Version table:
5.3.28-12+deb9u1 500
500 http://mirrordirector.raspbian.org/raspbian stretch/main armhf Packages
*** 5.3.28-12 100
100 /var/lib/dpkg/status
Tags: [Raspberry Pi], [電子工作]
●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)
FWinSdCardImager SDカード イメージ書き込みアプリ、ラズパイの Raspbian OS、Jetson Nanoの Ubuntuの書き込みに便利
ラズパイや Jetson Nano等のワンボードマイコン等への OSイメージの書き込みが簡単にできる
FWinPiFinder ラズベリーパイ IPアドレス発見アプリ。ARPコマンドでラズパイの IPアドレスを探索発見する
Raspberry Piや NVIDIA Jetson Nano等の IPアドレスを MACアドレスの OUI部分を使用して発見する
Raspberry Pi 3系のトラブルであるある第一位の電源トラブル、低電圧警報に関する情報のまとめ
ラズパイ3B系での低電圧警報に関する情報まとめ、コマンドラインやログファイルから低電圧を検知する方法
Raspberry Piで CPUの脆弱性 Spectreと Meltdownの脆弱性をチェックする方法
ラズパイで 2018年初頭に大騒ぎになったスペクターとメルトダウンの CPUの脆弱性をチェックする方法
Raspberry Pi Zero Wを海外通販の Pimoroni等での購入方法、購入できる通販ショップ一覧まとめ
ラズパイゼロW ワイヤレスモデルを海外通販でサクッと簡単に個人輸入で入手。技適通過でも国内販売は常に品切れ
Raspberry Pi 3で安定して使える相性の無い最適な microSDカードの種類のまとめ
ラズパイ3で安定して使える microSDカードを購入する Teamと SanDiskは絶対に買わない
Raspberry Pi 3 Model Bに専用カメラモジュール RaspiCamを接続する方法
ラズパイに専用カメラモジュールを接続して Raspbianで写真の静止画撮影や動画を録画する方法
Raspberry Pi 3の Linuxコンソール上で使用する各種コマンドまとめ
ラズパイの Raspbian OSのコマンドラインで使用する便利コマンド、負荷試験や CPUシリアル番号の確認方法等も
Raspberry Pi 3公式フォーラムの FAQの内容の日本語訳
ラズパイ公式フォーラムの「The Raspberry Pi 3 Model B Q&A thread」の日本語訳
Raspberry Pi 3で GPIO端子の I2C機能を有効化する方法
ラズパイ3の GPIO端子の I2C機能を有効にして各種センサーを繋げる方法まとめ
大人気の CPUボード、Raspberry Pi 3 Model Bで作ってみよう
Raspberry Piの開発環境の構築やタッチパネル付き液晶ディスプレイや各種センサーの使い方まとめ
Raspberry Pi関連はこちらへまとめました
下記以外にも多数のラズパイ関係の記事が有ります。
(I2C制御、GPIO制御、1-Wire制御、シリアル通信、日本語音声合成、日本語音声認識、中国語音声合成、MeCab 形態素解析エンジン、赤外線リモコン制御、秋月 I2C液晶モジュール、KeDei 3.5インチ液晶、HDMI 5インチ液晶、NFCカードリーダ、コマンドライン操作方法等)
Espressif ESP8266 Arduino互換でスケッチが使える ESP-12Eモジュール基板
Espressif ESP8266 ESP-12-E NodeMCU V1 ESP12 CP2102
BangGood通販はドローン以外にも面白い商品がまだまだ有った(電子工作編)
レーザー彫刻機、カラー液晶の DIYオシロ、Arduinoや Raspberry Pi用の小型カラー液晶
[HOME]
|
[BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c)
2017 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator
http://www.neko.ne.jp/~freewing/raspberry_pi/raspberry_pi_3_bitcoin_mining_cpuminer/