Acos и сложные математические вычисления на ардуино

Тема в разделе "Моторы, сервоприводы, робототехника", создана пользователем Dan Dan, 13 июн 2021.

  1. Igor68

    Igor68 Гуру

    Ну почему я не удивлён?! Всякие оценки там и самооценки, области(губернии) и районы(уезды). Тфу... срамота да и только.
     
  2. Dan Dan

    Dan Dan Нерд

    Я так понимаю до вас не достучаться
     
  3. b707

    b707 Гуру

    ты не отвлекайся. Код исправил?
     
  4. Igor68

    Igor68 Гуру

    Вот посмотрите что Вы написали:
    Код (C++):
    #include <Math.h>
    String a;
    char d = '1310';
    void setup() {
    Serial.begin(9600);
    }
    void loop() {
      if(Serial.available() >0){
        a = Serial.readStringUntil(d);
    char myStr1[10];
    a.toCharArray(myStr1, a.length());
    float x = atof(myStr1);
    x = acos(x);
    float m = 180.0/3.14;
    float n = round(m * x);
    Serial.println(n);
          }
    }
    А это что?:
    Код (C++):
    char d = '1310';
    Ребята сказали что тип "char" это тип одного символа(байта), и соответственно может быть char d = '1'; char d = '3'; или char d = '0';
    короче все что в ' ' должно быть символом, а не кучей символов.
    Вот это всех и взбесило, а Вы спорите.
    А @b707 только и указал на это.
    А я точно не миротворец... водку, да, пью... но не миротворец. И шум не люблю.

    PS: Идет по лесу глухонемой. Настроение хорошее и песню поёт... жестами на языке глухонемых. Вдруг из-за кустов выбегает мужик и в морду ему бах. Тот спрашивает (жестами):
    - В чем дело?
    В ответ так же жестами:
    - Чего орёшь на весь лес.

    Ну типа как-то так.