GirlsGoIT Wiki (ro)
RU
  • Introducere
  • Unelte
    • Slack
    • Visual Studio Code
    • CodeSandbox
      • Cum rezolvi un task la proiect
      • Cum rezolvi un exercițiu
    • GitHub
  • FRONTEND STATIC
    • Internet
    • HTML
    • CSS
    • Exerciții
      • Erontend Static Exercitii
  • FRONTEND DINAMIC
    • JavaScript
      • Introducere
      • Consola Browser'ului
      • Variabile
      • Tipuri de date
      • Operatori
      • JavaScript & HTML
      • Funcții
      • DOM & Window API
      • Math API
      • Condiționale (if)
      • Cicluri (for & while)
    • Vue.js
      • Componente Vue
      • Componente & Forme
      • Lifecycle hooks
      • Comunicare între componente
      • Vue Router
      • Axios
      • Instalare locală
    • Exercitii
    • Rest API
      • Rest api GET
      • Rest api GET one
      • Rest api POST
      • Rest api PUT
      • Rest api DELETE
  • PYTHON
    • Introducere
    • Variabile
    • Tipuri de Date
    • Operatori
    • Control Flow
    • Liste
    • Cicluri for
    • Funcții
    • Dictionare
    • Seturi
    • Fișiere
    • Try-except-finally. Lambda
    • Librării, module
    • Exercitii
      • Variabile
      • TIpuri de Date
      • Operatori
      • If...else
      • Liste
      • Cicluri for
      • Funcții
      • Dicționare
      • Seturi
      • Fișiere
      • Try-except, Lambda
      • Librării , module
      • ✨Mai multe exerciții ✨
    • Python Archiva
  • BACKEND
    • Instalare Python
    • Python OOP
    • Baze de date
    • Django
    • REST API's
    • Django REST Framework
    • Exerciții
      • Python OOP
      • Django
      • Django Rest Framework
  • Data Science
    • Introducere în Data Science
    • Vizualizarea datelor
      • Matplotlib
    • Numpy
    • Pandas
    • DecisionTrees
  • 3D Printing
    • Intro
    • Fusion 360 Intro
    • Sketch
    • Solid body
    • Arduino
    • Final Projects
  • ARHIVA
    • Milligram
    • Drone
      • Intro
    • Old Backend
      • Bootstrap
      • Hello Flask
      • DB Modeling
      • Ubuntu Quest
      • Baze de date
      • Heroku Deploy
    • Robotica NAO
      • Finalizarea proiectelor
      • Flow Control
      • Cum creez un Dialog box
      • Convenția GirlsGoIT Robotics Choregraphe
      • Tracker
      • Dialog - QiChat
    • Robotica
      • 1.1 mBlock
      • 1.2 Descărcarea, instalarea și conectarea
      • 1.3 Execută un program de pe mBlock IDE sau încarcă pe Board
      • 1.4 Conectarea prin USB, Bluetooth sau 2.4GHz
      • 2.1 Programe Simple
      • 2.2 Senzori
      • 2.3 Exerciții avansate - Scratch
      • 3.0.1 Instalare Arduino IDE
      • 3.0.2 Instalare Arduino IDE WEB
      • 3.1 Configurare Arduino IDE
      • 3.2 Introducere în limbajul C
      • 3.3 Exemple Arduino - mBot
      • 3.4 Line follow - Arduino
      • 3.5 Ultimate robot
      • 4.1 Planificarea și managementul proiectelor
      • Custom robot
      • Noțiuni și explicații
      • Delay fara sa opreasca programul
      • Alte resurse și exemple
Powered by GitBook
On this page
  1. ARHIVA
  2. Robotica

1.3 Execută un program de pe mBlock IDE sau încarcă pe Board

Previous1.2 Descărcarea, instalarea și conectareaNext1.4 Conectarea prin USB, Bluetooth sau 2.4GHz

Last updated 6 years ago

mBlock IDE

Când execuți un program în mBlock IDE, comenzile sunt trimise de pe computer pe placa robotului, unde sunt interpretate și apoi executate. Acest lucru înseamnă că utilizatorii pot folosi calculatoarele împreună cu robotul. De exemplu, poți utiliza tastatura pentru a controla robotul:

Sau poți utiliza cronometrul furnizat în software-ul mBlock:

Poți, de asemenea, să utilizezi camera web, zona de execuție în mBlock IDE și multe altele.

Unul dintre dezavantajele utilizării IDE-ului mBlock este că, deoarece calculatorul și robotul pasează mesaje unul altuia, există un decalaj mic, deoarece aceste mesaje necesită ceva timp pentru a merge înainte și înapoi. În multe programe, acest lucru nu va avea un efect mare asupra modului în care rulează robotul, dar pe alții, de exemplu, o linie care urmează programul, va însemna că programul nu funcționează cum ne-ar plăcea.

Un alt lucru pe care trebuie să-l luați în considerare este faptul că, dacă executat de pe mBlock IDE, vei avea, desigur, nevoie de un computer și de o conexiune la computer.

Când vrei să execuți un program prin mBlock IDE, "Upgrade Firmware" înainte de a începe. Selectează Connect -> Upgrade Firmware:

Acest lucru va rescrie toate programele aflate în prezent pe placa de robot cu firmware care vă asigură că computerul și robotul pot comunica corect. Dacă utilizați mBot Ranger trebuie de asemenea să selectezi "Bluetooth Mode":

Odată ce firmware-ul este upgrade-at, ești gata să începi programarea din ID-ul mBlock.

______________________________________________________________________________________________________

Robot Board

Când se încarcă pe placa robotului, programul rulează ca un standalone. Aceasta înseamnă că toate scripturile de programare care au fost relevante doar pentru programarea mediului mBlock (cum ar fi "Motion" și "Looks") nu sunt disponibile. În plus, deoarece codul este încărcat pe placă, nu există un interval între citirea senzorilor și acționarea corespunzătoare.

Când doriți să încărcați un program pe placa Arduino, ar trebui să intrați în modul Arduino. Puteți face acest lucru fie prin selectarea din meniu:

Sau prin glisarea și plasarea programului "(Board Name)" în zona de programare și făcând clic pe acesta (aici sunt blocurile de antet comune):

Când folosești Arduino, stage layout-ul (în cazul în care panda este în stânga) este ascuns și codul Arduino este afișat în partea dreaptă. În plus, toate scenariile de programare care au fost relevante doar pentru programarea mediului de mBlock (cum ar fi "Motion" și "Looks") sunt blocate. Pe măsură ce scrieți programul mBlock, codul Arduino va fi generat automat în fereastra de editare Arduino.

După ce ai terminat de scris programul, fă clic pe butonul "Upload to Arduino" și programul va începe să fie difuzat imediat ce a fost încărcat cu succes.

NOTĂ: Odată ce ai încărcat un program pe placa robotului, fie că este vorba de upgrade-ul firmware-ului, fie de unul pe care l-ai scris, acesta va fi suprascris programul preîncărcat. Dacă trebuie să reintroduci acest program pe placa robotului, mergi la Connect -> Reset Default Program -> (Robot Name):