ブレッドボードのプロトタイプが開発され、かなりうまくデバッグされているので、配線のプロセスはかなり簡単でした。しかし、実際の組み立てプロセスで必要になった追加の LED には課題がありました。つまり、ブレッドボードには存在しない、今回導入されたストップ シグナルとターン シグナルが問題を引き起こしました。ストップ シグナルとターン シグナルは正しく機能しませんでした。ストップ ライトが点灯しているときは右のターン シグナルは点灯しませんが、ストップ ライトがオフのときは完全に機能しました。まず、私の知識不足が疑念の道に私を導いた主な要因であり、使用可能なすべてのピンを再試行し、LED への電力配分のバランスをとるために抵抗器を追加しようとしましたが、うまくいきませんでした。さらに、Arduino を別のものに交換しようとしました。そのとき初めて、問題はハードウェアではなく、ソフトウェアのどこかにあることに気づきました。確かに、コードをコピーして貼り付けた後、変数を適切なものに置き換えるのを忘れていました。私は高級言語である C# でのプログラミングに慣れており、Arduino で必要なように状態を制御するためにいわゆるフラグを使用するのは、私の考え方とは少し異なります。Arduino の実行方法は一定のループであるため、ブール値やビットなどを使用して状態を維持および制御する必要があるこの低レベルのプログラミングに従うことを余儀なくされます。実際、私はそれを教育的で新鮮だと感じていますが、それでもこのような間違いを犯しがちです。自分のコードに対する自信過剰と、最終的には Arduino のピン端子と内部に関する知識の欠如、さらに私の電子機器に関するまったくの初心者レベルが、このような問題の原因です。Arduino をいじり始めた初期の頃、文字通り tinker.com で、単純なサンプル プロジェクトを実行することさえほとんどできず、圧倒されて開始していないプロジェクトを放棄しました。しかし、アイデアは常に頭の中にあり、ほとんど説得力があり、ほとんど幽霊のようにつきまとい、罪深いものでした。まるで、やり残したことで自分を責めているかのようでしたが、やらなければなりませんでした。罪悪感、自分の無能さに対する不満だと思います。今、自分の考えを書いていると、自分にとってどれほど面倒だったかにようやく気づき、ようやく始められてよかったと思っています。この時点で、私は怠け者で先延ばしする人間だったことを認めなければなりません。
スタートアップだと思います。
これは私の最初のスタートアップ プロジェクトではありません。何年も前、私は知らないうちに、当時働いていた会社に大きな革新をもたらし、導入していました。自己改善の探求と、他の多くの経験豊富な従業員と一緒に行うはずだった膨大な量の手作業を最終的に自動化することで、ビジョンが現実のものとなりました。私は単純なブラウザ JavaScript コード インジェクションから始め、最終的には複数のブラウザをサポートし、サーバー統合を備えたプロセス全体を自動化しました。想像できるすべての便利な機能を備えた新しい UI のアイデアが目の前にありました。熱意は非常に大きく、実行は完璧なタイミングで行われました。私が達成したすべての成功にもかかわらず、給与の引き上げの要求は、あまり受け入れられませんでした。それが、一部の金持ちの人々の考え方なのでしょう。これがいくつかの摩擦を引き起こし、私はひどく腹を立て、結局別の仕事を探すことになりました。私はまた、コードと技術をすべて会社に渡すほど親切でした。会社には、とにかく絶えず更新と更新が必要だったので、それらが必要だと思ったからです。その部分は、パキスタンのどこかで新しく雇われた約 40 人の IT 担当者によって行われました。私の給与が、その 40 人の人よりも高いという印象を与えるべきではありません。いいえ。おそらく、1 人の人に依存するのではなく、より多くの人にもっとお金を使うという決定を下した、非常に裕福な上司の決定でした。私は今になってそう思います。私が導入したノウハウは、十分な報酬もなしに不当に奪われました。
現在のプロジェクトについて言えば、私は非常に熱意を持って始めましたが、不安も感じています。おそらく、そうあるべきなのでしょう。しかし、私は成功するという直感を持っています。今回唯一の違いは、私が一人で、お金がないことです。話はこれくらいにして、私が直面した技術的な問題についてお話ししたいと思います。
つまり、私の方向指示器の失火の問題は、ストップ ライトが自身のフラグではなく右方向指示器フラグに依存していたことによるものでした。ハードウェアが良好であることを知る前には、コピー ペースト エラーに気付かなかったのですが、アナログ ピンはデジタル書き込み LED のオン/オフ制御に適していました。全体として、組み立ては成功しました。Arduino と一緒に過ごす毎日は、長引く直腸障害による傷を癒しながら、私の知識と経験を増やしてくれます。はい、何もしていない自分にかなり申し訳なく思っていました。まだ学ぶべきことがたくさんあることを認めなければなりません。良い読書も役立つと思います。何か本をお勧めいただける場合は教えてください。ちなみに、それが私がまだ ESP32 に急いで切り替えていない理由の 1 つです。とはいえ、私の好奇心は圧倒的です。ESP32 の広大な機能を探求することに渇望していますが、Arduino の潜在能力を事実上使い果たしている現在のプロジェクトを完了するまで、その旅は控えています。 Selenotron は、複数のレベルの複雑さを備えた、完全にプログラム可能なマルチモードのロボット玩具です。小さな子供と大人の両方のニーズに対応できます。週末を忙しくしている、私の次の野心的な、子供の頃の夢が実現するプロジェクトです。
完成後、神のご意志があれば、完全なビデオ シリーズを公開します。また、このプロジェクトをスタートアップに移行する予定です。小規模ビジネスを開始するための公的支援と資金提供を期待しています。それがどのように機能するかはわかりませんが、成功への道を研究しています。
アセンブリの現在の状態は次のとおりです。
配線を管理する必要があるので、少し乱雑に見えるかもしれませんが、ピンの割り当てが修正されると、それは修正されます。
またすぐにお会いしましょう。

