工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

シンプルなUNO計算機

コンポーネントと消耗品

>
Arduino UNO
ボードだけがそれを行い、それ以上は必要ありません。また、 'imが間違っていなければ、これはオリジナルかどうかに関係なく、どのボードでも機能します。 Arduino IDEで動作する場合、このプロジェクトはArduinoIDEで動作します。
× 1
Arduino 101
× 1
Arduino Nano R3
× 1
Arduino Yun
× 1
Arduino Mega 2560
× 1
Arduino Due
× 1
Arduino Leonardo
× 1

アプリとオンラインサービス

>
Arduino IDE

このプロジェクトについて

ある日、arduinoの話をしていると、数学の先生から「数学はできますか?」と聞かれました。「わからない」と答えたので、どうやってそれを実現するか考えさせられました。それから、私はそれを行う方法をちょっと理解しました、そして私は今共有したいと思います。

だからここにあります! arduinoで数学を行う非常に簡単な方法。私のプロジェクトでは、arduino UNOを使用しましたが、どのプロジェクトでも機能すると信じています。

ステップバイステップは非常に簡単です:

  • ボードをコンピューターに接続します
  • 以下のコードをアップロードしてください
  • シリアルモニターを有効にする
  • 有効な計算を記述します(詳細な手順については、コードを参照してください)

私はより良い計算機を作るつもりですが、今のところそれはそれだけです:基本的な数学をする方法。 「より良い」計算機が必要な場合は、お知らせください。

より良い「計算機」をお楽しみに!またお会いしましょう!

コード

  • 電卓のコード
電卓のコード Arduino
「2 + 3」や8 * 2のように数字と信号を入力すると、結果が得られます
 / *このプロジェクトでは、シリアルarduino計算機で、arduinoを使用して基本的な算術を作成できます。非常に素朴な計算機。2つの数値と1つの信号を受け取り、操作を行います。魔女は+、-、*、または/.EGのいずれかになります。 :「2 + 3」(引用符なし、情報を区切るスペースなし)を送信すると、arduinoは5.Digit「7-3」とarduino te responseecom4.CriadoporJoãoPauloRodriguesPoltronieriこのコードはパブリックドメインにあります* // /まず、保存する変数を作成します// arduinolngnumber1に送信される情報。 //計算の最初の数値//シリアルモニターを介して送信//見てみると、長い変数なので、//大きな数値を使用できますlong number2; // SMcharcalSignalを介して送信される2番目の番号; //格納するchar変数を作成します//計算signal.longresult; //計算結果voidsetup(){Serial.begin(9600); //シリアル通信を開始しますSerial.println( "Send me a Calculation"); Serial.println( "E.G。:2 + 3"); Serial.println(); //これを出力してシリアル通信をテストし、//行スペースを出力します} void loop(){while(Serial.available()> 0){// arduinoに送信されているdadaがある間、number1 =Serial.parseInt( ); // number1が最初の数値になります//"Serial.parseIntの使用に注意してください。したがって、// 23を使用する場合は、// number1に数値23を格納します//Serial.read()を使用した場合は// 2つだけを格納しますcalSignal =Serial.read(); // calSignalは最初の数値の後の最初の情報になりますnumber2 =Serial.parseInt(); // 2番目の数値を数値2に格納しますresolucao(); //計算を解決するカスタム関数Serial.println( "Resultado ="); Serial.println(result); //計算結果を出力しますSerial.println(); //行をジャンプしますSerial.println( "Outra conta、por favour "); // Serial.println(); //行をジャンプ}} void resolucao(){//計算を解決するカスタム関数switch(calSignal){//ここでは" switch ... case "は、スケッチのスペースを//節約します。これは、基本的に、さまざまな「if」ステートメントを//検証する関数です。//ここでは、//保持されている値を検証します。 calSigna。基本的に、計算ケースの「シグナル」//を検証します '+':// calSignalが '+'の場合result =number1 + number2; //数値を合計し、//結果に計算ブレークの値を保持させます。 //ブレークして「case」ケースを終了します '+':// calSignalが '+'の場合result =number1-number2; //数値を減算し、//結果に計算ブレークの値を保持させます。 //ブレークして「case」ケースを終了します '+':// calSignalが '+'の場合result =number1 * number2; //数値を乗算し、//結果に計算ブレークの値を保持させます。 //ブレークして「case」ケースを終了します '/':// se calSignal for '/' result =number1 / number2; //数値を除算し、//結果に計算値を保持させます// PS:除算が正確でない場合、結果は//最も近い積分器のブレークになります。 //ブレークして「case」のデフォルトを終了します://これらのいずれでもない場合... Serial.println( "CONTAINVÁVIDA"); //「エラー」を作成しますSerial.println(); resultado =0; }} 

回路図

基本的に、ボードだけが必要です、実際には

製造プロセス

  1. Simple Word Clock(Arduino)
  2. イスラムの祈りの時間とArduino時計
  3. Arduino UnoWiFiを使用したWebServerBlink
  4. Arduinoを搭載したシンプルな障害物センサー
  5. 視覚の持続性
  6. SerialDebug:Arduinoへのデバッグの改善
  7. シンプルなArduinoクロノメーター
  8. コロナウイルスと戦う:シンプルな手洗いタイマー
  9. ArduinoUnoでLEDマトリックスを制御する
  10. Wi-Servo:Wi-Fiブラウザ制御サーボモーター
  11. スマートフォンの温度監視