Arduinoのプログラミングは、C/C++を学んだことがある人からすると、すんなりと入り込めると思います。しかし、多くの子供はキーボードを打つことさえ難しいのが現状です。そこで、登場するのがScratchのようにブロックを置いてプログラムする方法です。Arduino用にさまざまなツールが開発されていますので、それぞれの特徴について解説します。 なぜビジュアルプログラミング? 初めてプログラミングをする子供に学んで欲しいことは、自分のアイデアを形にして、トライ&エラーを繰り返し、より良いものを作り上げる楽しさです。プログラミングは、それを実現するための手段であり、習得することが目的では有りません。 テキストベースのプログラム … [もっと読む...] about Arduinoをビジュアルプログラミングする ~ Ardublock, BlocklyDuino, S4A, Scrattino, mBlock ~
Arduino番外編
「ELEGOO UNO R3スマートロボットカーV3.0+」でライントレース(自動運転)をやってみた
前回の記事(「ELEGOO UNO R3スマートロボットカーV3.0+」で障害物回避(自動運転)をやってみた)に引き続き、今回はライントレースカーがどのような仕組みで動いているのか、簡単に説明したいと思います。 1.ライントレース(自動運転)の動作について 自動車業界のトレンドとして、自動運転があります。自動運転にはいくつかレベルがあり、現在はレベル1やレベル2の機能が搭載された車が増えてきています。その内の「車線逸脱防止支援システム(レーンキープアシスト)」の機能を簡素化しておもちゃの車に搭載したのが、今回の作成物です。 ライントレーサモードで動かしてみました!良い感じ😍#Arduino #elegoo #ライントレーサ pic.twitter.com/H56ZXxORtV— STEMSHIP … [もっと読む...] about 「ELEGOO UNO R3スマートロボットカーV3.0+」でライントレース(自動運転)をやってみた
「ELEGOO UNO R3スマートロボットカーV3.0+」で障害物回避(自動運転)をやってみた
先日、子供がArduinoで何か作りたいと言うので、ELEGOOのスマートロボットカーを購入しました。小学校低学年でも2~3時間で組み立てることができました。プログラムは書き込まれた状態で出荷されているため、組み立てたらすぐに遊ぶことができます。どのような仕組みで動いているのか、簡単に説明したいと思います。 1.障害物回避(自動運転)の動作について 自動車業界のトレンドとして、自動運転があります。自動運転にはいくつかレベルがあり、現在はレベル1やレベル2の機能が搭載された車が増えてきています。その内の「衝突被害軽減ブレーキ」と「障害物回避」の機能を簡素化しておもちゃの車に搭載したのが、今回の作成物です。 2.回路構成 この機能を構成するための主なパーツは下記のとおりです。 超音波センサ(HC-SR04)サーボ(SG90 … [もっと読む...] about 「ELEGOO UNO R3スマートロボットカーV3.0+」で障害物回避(自動運転)をやってみた