HOME
  Security
   Software
    Hardware
  
FPGA
  CPU
   Android
    Raspberry Pi
  
nLite
  Xcode
   etc.
    ALL
  
English Translate 中文翻訳
LINK
BACK
 

2017/10/02

Raspberry Pi 3の CPUパワーで 暗号通貨を採掘する(非実用)。CPU Miner cpuminer-multiで採掘する 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に変わりました。

Download Raspbian for Raspberry Pi

ちなみに、歴代のバージョンと名称は
Debianコードネーム年月備考
Debian 9Stretch2017/08/16~
Debian 8Jessie2015~2016/02からラズパイ3対応
Debian 7Wheezy2013~2016
Debian 6.0Squeeze2011~2014
Debian GNU/Linux 5.0Lenny2009~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で採掘する
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], [電子工作]

●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)

Raspberry Pi Zero Wを海外通販の Pimoroni等での購入方法、購入出来る通販ショップ一覧まとめ
Raspberry Pi Zero Wを海外通販の Pimoroni等での購入方法、購入出来る通販ショップ一覧まとめ

  ラズパイゼロW ワイヤレスモデルを海外通販でサクッと簡単に個人輸入で入手。技適通過でも国内販売は常に品切れ

Raspberry Pi 3で安定して使える相性の無い最適な microSDカードの種類のまとめ
Raspberry Pi 3で安定して使える相性の無い最適な microSDカードの種類のまとめ

  ラズパイ3で安定して使える microSDカードを購入する Teamと SanDiskは絶対に買わない

Raspberry Pi 3 Model Bに専用カメラモジュールを接続する方法
Raspberry Pi 3 Model Bに専用カメラモジュールを接続する方法

  ラズパイに専用カメラモジュールを接続して Raspbianで写真の静止画撮影や動画を録画する方法

Raspberry Pi 3の Linuxコンソール上で使用する各種コマンドまとめ
Raspberry Pi 3の Linuxコンソール上で使用する各種コマンドまとめ

  ラズパイの Raspbian OSのコマンドラインで使用する便利コマンド、負荷試験や CPUシリアル番号の確認方法等も

Raspberry Pi 3公式フォーラムの FAQの内容の日本語訳
Raspberry Pi 3公式フォーラムの FAQの内容の日本語訳

  ラズパイ公式フォーラムの「The Raspberry Pi 3 Model B Q&A thread」の日本語訳

Raspberry Pi 3で GPIO端子の I2C機能を有効化する方法
Raspberry Pi 3で GPIO端子の I2C機能を有効化する方法

  ラズパイ3の GPIO端子の I2C機能を有効にして各種センサーを繋げる方法まとめ

大人気の CPUボード、Raspberry Pi 3 Model Bで作ってみよう
大人気の CPUボード、Raspberry Pi 3 Model Bで作ってみよう

  Raspberry Piの開発環境の構築やタッチパネル付き液晶ディスプレイや各種センサーの使い方まとめ


Raspberry Pi 3、シングルボードコンピュータ ラズパイ3 Raspberry Pi関連はこちらへまとめました
 下記以外にも多数のラズパイ関係の記事が有ります。
 (I2C制御、GPIO制御、1-Wire制御、シリアル通信、日本語音声合成、日本語音声認識、中国語音声合成、MeCab 形態素解析エンジン、赤外線リモコン制御、秋月 I2C液晶モジュール、KeDei 3.5インチ液晶、HDMI 5インチ液晶、NFCカードリーダ、コマンドライン操作方法等)
Raspberry Pi 3に HDMI接続の 800x480 5インチ TFT液晶を接続して使用する方法
Raspbian Jessie 2017-07最終版で LIRCを使って学習リモコン、赤外線リモコンを送受信する方法
Raspberry Pi 3の WiFiを広告ブロック機能付きの無線LANアクセスポイント化 hostapd + dnsmasq編
Raspberry Pi 3の Bluetoothで ブルテザで通信する方法(Bluetooth編)
Raspberry Pi 3で日本語音声を合成して喋らせる方法(OpenJTalk編)
Raspberry Pi 3に USB Micを接続して日本語の音声認識をする方法(Julius編)
Raspberry Pi 3の GPIOに LEDとスイッチを接続して Lチカする方法
Raspberry Pi 3の GPIOに LEDとスイッチを接続してシャットダウンボタンを実装する方法
Raspberry Pi 3で GPIO端子の I2C機能を有効化する方法
Raspberry Pi 3の GPIOに I2C通信方式の気圧計 BMP280を接続する方法
Raspberry Pi 3に I2C通信方式の NFCリーダライタ PN532を接続して NFC FeliCaカードを読む方法
Raspberry Pi 3でネットワーク ライブカメラを構築する方法 Motion編
Raspberry Pi 3でネットワーク ライブカメラを構築する方法 MJPG-streamer編
Raspberry Pi 3 Model Bで動画処理アプリ FFmpegをコンパイルする方法
Raspberry Pi3の X-Window Systemに Windowsのリモートデスクトップから接続する方法
Raspberry Pi3に WebRTCの STUN/TRUNサーバと PeerJSサーバをインストールする方法


Espressif ESP8266 Arduino互換でスケッチが使える ESP-12Eモジュール基板
Espressif ESP8266 Arduino互換でスケッチが使える ESP-12Eモジュール基板

  Espressif ESP8266 ESP-12-E NodeMCU V1 ESP12 CP2102

BangGood通販はドローン以外にも面白い商品がまだまだ有った(電子工作編)
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/