Arduino | Nodemcu v3 | C++ Сейчас опишу много странных ситуаций с подключением моторов. При платы почему-то работает 1 мотор, после выключается, но сходят с ума серво привод и другой мотор. На видео показано( https://youtu.be/7M0jIqy-Bz0).
Умоляю разобратся, все живет своей жизнью. Питаю от павербанка плату и модули отдельно(Не через пины на плате). Все что нужно - спрашивайте.
Вот мой код:
https://pastebin.com/magWmfM1 (Для теста использовал 1 мотор, сразу после включения работает,хотя по коду не должен ,а если использую пример Blink, то вообще включается паралельно с светодиодом)
Схема питания на фото.(Изменения: 2 драйвера,4 мотора)
Объяснение:
#include <iostream>
#include <vector>
using namespace std;
int main()
{
int N;
cin >> N;
vector<vector<int>> a(N,vector<int> (N,0));
for (int i = 0; i < N; i++)
for (int j = 0; j < N; j++)
cin>> a[i][j];
for (int i = 0; i < N; i++) {
for (int j = i; j < N; j++)
swap(a[j][i], a[i][j]);
}
cout << endl;
for (int i = 0; i < N; i++) {
for (int j = 0; j < N; j++)
cout << a[i][j] << " ";
cout << endl;
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int a;
cin >> a;
int mas[a][a];
for(int i = 0; i<a; i++){
for(int g = 0; g<a; g++){
int t;
cin >> t;
mas[i][g] = t;
}
}
for(int i = 0; i<a; i++){
swap(mas[i][i] , mas[a-i-1][i]);
}
for(int i = 0; i<a; i++){
for(int g = 0; g<a; g++){
cout << mas[i][g] << ' ';
}
cout << endl;
}
}
Объяснение: