私は、PBASICとして知られるParallaxによって開発されたBASICのバリアントを使用しているため、スターターにとっては、BASICスタンプをすぐに却下できることに気付きました。
BASIC StampとArduinoの両方を使用しても、ParallaxのWebサイトから無料で入手できるStampworksブックとともに、BASIC Stampキットがまだあります。私はArduinoを別の学生に販売したことはもうありません。別の学生も、彼がBASICではなくCで書きたいと思っていました。
BASICスタンプはmilspecチップであり、何百ものアマチュアプロジェクトや家庭用電化製品で使用されています。
たとえば、ベーシックスタンプは、スプリンクラーシステムをオンにする時間をスケジュールするデバイスに組み込まれ、さまざまな異なるニアスペースバルーンで使用されています(私がニアスペースで行ったニアスペースプロジェクトと非常によく似ています)詳細については.comをご覧ください)。
Cコンパイラがないため、この汎用性の高い便利なチップを削除するのは間違いです。プロトタイプを作成するのが簡単になり、さまざまなプロジェクトを迅速に構築するのが簡単になり、組み込みプラットフォームで実行するためのCコードの記述に関する広範な知識を必要としません。
BASIC Stampが完了したら、ParallaxのSX28に移動できます。これはSX / B(BASICのSXバージョン、BASIC Stampで学んだのと同じスキルとほぼ同じコードを使用)でプログラムできるチップです。SX用のCコンパイラは存在しますが、完全にアセンブリでプログラムすることもできます(アセンブリを学習するのに適したプラットフォーム)。
次のステップアップは、Propellerと呼ばれる別のParallaxデバイスです。これにより、コードを実行するための8つの異なるコアが提供され、すべて組み込みデバイスでマルチタスクが可能になります。Spinと呼ばれるまったく新しいプログラミング言語で書かれている必要がありますが、BASICとSX / Bを習得する頃には、Parallaxの素晴らしいリソース、素晴らしいマニュアルとガイドを理解するようになり、Spinは何もなくなります。
私は長い間Parallaxの製品を扱ってきましたが、ごく最近、私が取り組んでいる新しいプロジェクトのためにTi MSP430に移行し始めました。
あなたがまだ推測していないなら、私の完全な提案は、Parallax BASICスタンプに行きます。あなたがやりたいことを簡単に行えること、特に初心者の方が素晴らしいスターターセットになります。