Postări

Se afișează postări din decembrie 10, 2017

Lectia #3: Grafice

Imagine
De data aceasta vom invata sa folosim Serialul platformei Arduino trimitand informatii venite de pe senzori pe calculator si afisandu-le ca un grafic pe monitor. Serialul poate fi caracterizat ca fiind o conexiune prin care se fac transferuri de date codificate in cifrele 1 si 0. Lucruri necesare Platforma Arduino Cablu USB Programul Arduino pentru platforma Arduino Processing pentru procesarea si afisarea datelor de pe Arduino Potentiometru/Senzor lumina/sunet etc conectat la un pin analog in, in cazul nostru A0; Acum platforma Arduino trebuie programata in asa fel incat sa poata sa trimita prin Serial datele de la senzori. Daca a-ti invatat pana acum destul de bine C++, ar trebui sa stiti deja sa faceti acest lucru, dar ca eu oricum va voi prezenta un exemplu de-al meu. Programarea pentru platforma Arduino int pin = A0; val = 0; void setup() { Serial.begin(9600); pinMode(pin,INPUT): } void loop() { val = analogRead(pin); Serial.println(val...

Lectia #2: Analiza Codului - Part 2

Imagine
Operatorii relationali Programele de Arduino pot accepta operatorii relationali. In urmatorul tabel avem lista cu operatorii relationali pentru Arduino. Operatorul Semnficatie >   Mai mare <   Mai mic >= Mai mare sau egal <= Mai mic sau egal == Egal != Diferit  Lista prioritatilor operatorilor relationali. Prioritate Operatorul Maxima >; >=; <; <= Minima ==; != Instructiunea IF/ELSE exemplu: if (valoarea booleana) {                instructiune; }               else {                instructiune; } Ansamblul celor 4 linii se numeste instructiune if/else. Prima linie consta din cuvantul cheie if urmat de o expresie relationala, care se evavalueaza la o valoarea booleana, pre...

Lectia #2: Analiza Codului - Part 1

Introducere Ok. Am facut primul pas spre a-ti da seama cum Arduino functioneaza. Acum este timpul pentru a-ti crea propriul cod. Vom incepe modificand ceva ce deja avem si functioneaza. La inceput analizam fiecare instructiune din cod dupa care ne vom aventura in ,,hacking-ul" codului. Blinking Led Porniti soft-ul Arduino de pe calculator si deschideti codul ,,Blink Led", asa cum am facut in  Lectia #1 . Toate codurile de calculator, inclusiv cele de Arduino sunt scrise ca un document...doar scris. Atunci cand da-ti Compile/Verify din meniu, soft-ul Arduino verifica fiecare sintaxa/instructiune din cod si transforma codul text pe care l-ati scris in cod masina, adica in cod binar. Este posibil sa existe momente cand soft-ul Arduino va va da o eroare de compilare. In momentul acela va trebui sa revizuiti partea eronata si reparata. Dupa cum v-am mai spus si inainte codurile de Arduino sunt scrise in limajele de programare C#/C++. /* * Blink * * The basic...