https://github.com/taweili/ardublock ([git|https://github.com/taweili/ardublock.git]) https://github.com/taweili/openblocks ([git|https://github.com/taweili/openblocks.git]) https://maven.apache.org/download.cgi ! 参考元 https://qiita.com/nanbuwks/items/dde4270eade41f8b75ec !! MARVEN のインストール apache-maven-3.3.9 # setenv maven が必要な場合 # MYOPTD=$HOME/opt export M2_HOME=$MYOPTD/apache-maven-3.3.9 PATH=$M2_HOME/bin:$PATH export PATH 今は 3.6.1 かな !! OpenBlocks のインストール $ mvn clean package $ mvn exec:java -Dexec.mainClass="edu.mit.blocks.controller.WorkspaceController" -Dexec.args="support/lang_def.xml" $ mvn install ! ArduBlock のインストール https://github.com/taweili/ardublock ### UTF-8にエラーがでるので # pushd ./src/main/java/com/ardublock/translator/block/dfrobot/ # mv ./lcdkeypad.java ./lcdkeypad.java.orig # nkf -sW ./lcdkeypad.java.orig > ./lcdkeypad.java ### をやっておく(Sourcecode中に漢字のゴミがはいっている??) maven-3.3.9 で確認 == $ sudo alternatives --config java == $ sudo alternatives --config javac == 等でここからは openjdk8 で openjdk9/openjdk10ではうまくゆかない ( 上記の nkf でopenjdk10 で動作対応完了) cd ardublock-master/ mvn validate mvn compile exec:java -Dexec.mainClass="com.ardublock.Main" mvn package pom.xml に以下を追加 org.apache.maven.plugins maven-surefire-plugin 2.22.1 false https://qiita.com/watanabk/items/16e19e30659d0acca519 mvn package でjarファイルができるので、 ( target/ardublock-all.jar ) Arduinoのスケッチなどを保存するディレクトリ ( ~/Arduino/tools/ArduBlockTool/tool ) に /target/ardublock-all.jar をコピーする と ArduinoIDE の Menu に Aardublock が表示される !SKIN の変更 https://qiita.com/nanbuwks/items/6bb036b5e915a5b24bd4 cd ./src/main/resources/com/ardublock/block/Skins/ cp -rfp slim foobar 以下 foobar 以下を修正 変更内容は https://qiita.com/nanbuwks/items/6bb036b5e915a5b24bd4 !! Library https://wpdbox.blogspot.com/2015/12/blog-post.html !! 変更方法 https://qiita.com/nanbuwks/items/dde4270eade41f8b75ec https://qiita.com/nanbuwks/items/6bb036b5e915a5b24bd4 https://qiita.com/nanbuwks/items/6bb036b5e915a5b24bd4 見出し src/main/resources/com/ardublock/block/ardublock.properties src/main/resources/com/ardublock/block/ardublock.xml 中身 src/main/resources/com/ardublock/block/ardublock.xml src/main/resources/com/ardublock/block/ardublock_ja.properties src/main/resources/com/ardublock/block/block-mapping.properties src/main/java/com/ardublock/translator/block/yunoyamaBlock.java src/main/resources/com/ardublock/block/ardublock.properties ardublock.ui.version