Natrag   Forum.hr > Informatička tehnologija > Za napredne korisnike

Za napredne korisnike Hardcore geeks here
Podforumi: Linux, Programiranje, Networking

Odgovor
 
Tematski alati Opcije prikaza
Old 30.10.2016., 22:30   #1
Question Arduino početak

Pozdrav svima,

nisam znao točno gdje da napišem post pa mi se ovo jedino činilo kao poveznica za Arduino, ako sam u krivu neka me admin preusmjeri.

Mene zapravo zanima kako početi? Neke osnove za lakši početak znam, možda malo više o hardwareu nego o softwareu ali htio bih više znati o Arduinu i programiranju istog jer imam neke ideje i čini mi se da bih s ovom stvarčicom mogao to postići.

E sad da li kupiti/skinuti neku knjigu i početi s tim? Tutoriali preko youtubea? Ili pak platiti cca 1tkn+ za 10 sati osnova Arduina i korištenje istog pa dalje uz osobno zalaganje nastaviti s tim preko neta i foruma.

Ima tko kakva iskustva s plaćenim radionicama?

Hvala
mrc_marko is offline  
Odgovori s citatom
Old 30.10.2016., 23:01   #2
Šta konkretno želiš napraviti sa arduinom?

Imaš dosta tutorijala na internetu, ja sve što znam sam naučio preko interneta. Samo trebaš znati osnove programiranja (deklaracije promjenljivih, aritimetičke operacije, konstante, petlje,...) i osnove elektronike.

Dalje je sve lagano
ITGuy is offline  
Odgovori s citatom
Old 30.10.2016., 23:22   #3
A meni treba upravljanje ledom, s cca 30 modula. Za početak bi to išlo prek hw switcheva, a plan je prek andorida. Sigurno bude treba neko vrijeme da dođen do androida al htio bih s tim neki projekt napraviti.

Da s time da sam u banani s programiranjem.

Pa ako imaš kakav prijedlog kako početi, samo daj...
mrc_marko is offline  
Odgovori s citatom
Old 30.10.2016., 23:33   #4
Ako sam dobro shvatio želiš paliti/gasiti LED trake/diode preko android telefona?

Nije to tako tesko napraviti, treba ti wifi modul za arduino i trebaš znati praviti aplikacije za telefon.

Ovdje imas osnovne tutorijale za početak:

https://www.arduino.cc/en/Tutorial/BuiltInExamples
ITGuy is offline  
Odgovori s citatom
Old 01.11.2016., 04:23   #5
daj e nemoj sam placat neke instrukcije da te neko naucit palit ledice u arduinovom jeziku, onak to bi bilo porazavajuce uz pregrst tutoriala i dobrih resursa po netu

ja bi ustvari preporucio odjebavanje arduinovog jezika i kretanje putem programiranja atmega cipa direktno u Cu ili assemblyu, to jest tezi put no vise ces naucit i o hardveru i o softveru opcenito, i skini si datasheet od atmege 328(pretpostavljam da imas arduino uno), prouci datasheet i cim nekaj ne razumis googlaj materiju(takodjer datasheet avr instruction set nije naodmet ak ides radit u assemblyu nekaj), tak se uce stvari ne gledanjem kak neko pise kod za paljenje ledica u arduinovom jeziku
random101 is offline  
Odgovori s citatom
Old 01.11.2016., 11:15   #6
Da li imaš planove kasnije raditi još neke druge projekte vezano programiranje. Ako ne onda nemoj se ni zezati sa time, pronađi nekoga da ti napiše programski dio a ti riješi dio sa arduinom. Ako da onda puno strpljenja
Molder is offline  
Odgovori s citatom
Old 01.11.2016., 14:07   #7
S Arduinom se može napraviti puno fantastičnih stvari (kao npr. automatizacija dnevnog boravka ili pak cijele kuće). Ako si početnik,kreni od najjednostavnijih stvari,tipa paljenje i gašenje LED-ice, te dalje kreni prema težim stvarima. Ako na nečemu zapneš, prvo probaj sam rješiti problem, a ako ne ide, onda pitaš po razno raznim forumima (Arduino ima svoj forum). I zapamti, bez muke nema nauke, samo hrabro naprijed!
fizicar1 is offline  
Odgovori s citatom
Old 26.01.2019., 15:51   #8
Help!!

pozdrav svima,
nov sam na forumu pa ne znam a pišem na dobru temu.
trebao bih pomoć s arduinom tj,kodom za jedan program. ja sam apsolutni početnik u arduinu,a programiranje mi nije jača strana pa bi vas molio da mi pomognete. Ako netko ima volju pa mi pošalje linkove s tutorijalima gdje bih mogao naći rješenje za taj tip zadatka ili da mi netko proba napisati kod, to mi je stvarno bitno. tekst zadatka za koji trebam napraviti kod šaljem u privitku. još jednom da se ponovim ako sam na krivoj temi molio bih admina da me preusmjeri na točnu temu.
Unaprijed hvala!
Attached Thumbnails
Click image for larger version

Name:	zaadatak.png‎
Views:	102
Size:	6.0 KB
ID:	20227  
Arduino is offline  
Odgovori s citatom
Old 28.01.2019., 14:20   #9
Alo nevidi ti se ataćmen. Zeru sam ćorav.
Majmudin Adžaba is offline  
Odgovori s citatom
Old 28.01.2019., 20:01   #10
I ja sam zericu ćorav ali uspio sam pročitati. Svakako nedostaje shema ili makar opis šta je gdje ubodeno. Naj bitnije čime namjeravaš mjeriti svjetlo. A lcd čini mi se da nije 16"2 nego 16x2. Ali kakav? Ima više varijanti sa 16 pina pa razni serijski.
Molder is offline  
Odgovori s citatom
Old 18.12.2019., 23:37   #11
Bok svima! sa lemilicom se druzim od svojj 10g ali s programiranjem nisam bas naj naj,da predem na stvar,zelim napravit da mi arduino pojacava i smanjuje svijetlost na pozadinskom led osvjetljenju lcd-a u autu,znaci po mraku priguseno a po danu full ili ovisno o okolnjem svijetlu,problem je u kodu, jer pre brzo mijenja intenzitet pwm-a / lcd-a a kad stavim veci delay pre vise skace,trebao bih ubaciti u kod nekakav dimming ili nesto slicno


// These constants won't change. They're used to give names to the pins used:
const int analogInPin = A0; // Analog input pin that the potentiometer is attached to
const int analogOutPin = 9; // Analog output pin that the LED is attached to

int sensorValue = 0; // value read from the pot
int outputValue = 0; // value output to the PWM (analog out)

void setup() {
// initialize serial communications at 9600 bps:
Serial.begin(9600);
}

void loop() {
// read the analog in value:
sensorValue = analogRead(analogInPin);
// map it to the range of the analog out:
outputValue = map(sensorValue, 0, 1023, 7, 530);
// change the analog out value:
analogWrite(analogOutPin, outputValue);

// print the results to the Serial Monitor:
Serial.print("sensor = ");
Serial.print(sensorValue);
Serial.print("\t output = ");
Serial.println(outputValue);

// wait 2 milliseconds before the next loop for the analog-to-digital
// converter to settle after the last reading:
delay(5000);
}
Denis HMX is offline  
Odgovori s citatom
Old 19.12.2019., 03:54   #12
Quote:
Denis HMX kaže: Pogledaj post
Bok svima! sa lemilicom se druzim od svojj 10g ali s programiranjem nisam bas naj naj,da predem na stvar,zelim napravit da mi arduino pojacava i smanjuje svijetlost na pozadinskom led osvjetljenju lcd-a u autu,znaci po mraku priguseno a po danu full ili ovisno o okolnjem svijetlu,problem je u kodu, jer pre brzo mijenja intenzitet pwm-a / lcd-a a kad stavim veci delay pre vise skace,trebao bih ubaciti u kod nekakav dimming ili nesto slicno
Kod:
// These constants won't change. They're used to give names to the pins used:
const int analogInPin = A0;  // Analog input pin that the potentiometer is attached to
const int analogOutPin = 9; // Analog output pin that the LED is attached to

int sensorValue = 0;        // value read from the pot
int outputValue = 0;        // value output to the PWM (analog out)
int delayvalue=5000;
int n=0;
int brojkoraka=100;
int oldvalue=0;

void setup() {
  // initialize serial communications at 9600 bps:
  Serial.begin(9600);
}

void loop() {
  // read the analog in value:
  sensorValue = analogRead(analogInPin);
  // map it to the range of the analog out:
  outputValue = map(sensorValue, 0, 1023, 7, 530);
  // change the analog out value:
for(n=0;n<brojkoraka;n++){
  analogWrite(analogOutPin, oldvalue+(outputValue-oldvalue)/brojkoraka*n);
delay(delayvalue/brojkoraka);
}
  // print the results to the Serial Monitor:
  Serial.print("sensor = ");
  Serial.print(sensorValue);
  Serial.print("\t output = ");
  Serial.println(outputValue);

  // wait 2 milliseconds before the next loop for the analog-to-digital
  // converter to settle after the last reading:
  //delay(5000);
oldvalue=outputvalue;
}
možda kako je gore dopunjeno, dodatna petlja
valjda će kompajlirati
sali is offline  
Odgovori s citatom
Old 19.12.2019., 19:19   #13
Isprobam pa javim
Denis HMX is offline  
Odgovori s citatom
Old 19.12.2019., 19:24   #14
eksprimentirati sa delayvalue
sali is offline  
Odgovori s citatom
Old 19.12.2019., 19:53   #15
Izbacuje gresku!

https://imgur.com/TpRDiCe

i na broj koraka sam stavio 8 a delayvalue 4 sekunde
Denis HMX is offline  
Odgovori s citatom
Old 19.12.2019., 20:14   #16
Denise, velika i mala slova moraju odgovarat, a ne odgovaraju. reko je da ne zna što "outputvalue" znači, jer ne zna, to ne postoji, postoji "outputValue".
__________________
Ne očajavamo, zato što se ne nadamo nikom. Ničemu dobrom, ničemu lošem tu ne nada se niko.
I sa tom diplomom, i sa šljakom sam se slik’o. Rintao k'o magarac, sve dok nisam rikn'o.
mr-crime is offline  
Odgovori s citatom
Old 19.12.2019., 20:24   #17
Quote:
mr-crime kaže: Pogledaj post
Denise, velika i mala slova moraju odgovarat, a ne odgovaraju. reko je da ne zna što "outputvalue" znači, jer ne zna, to ne postoji, postoji "outputValue".
da bilo je malo v a i falilo je '}'na kraju.
ali isto skace naglo iz svijetlog u mracno,nema postupnog pojacavanja ili smanjenja.
Denis HMX is offline  
Odgovori s citatom
Old 19.12.2019., 21:09   #18
povećaj broj koraka
mmmm trebalo je staviti (float) djeljenje umjesto cjelobrojnog, može pokvariti ideju
sali is offline  
Odgovori s citatom
Old 19.12.2019., 21:15   #19
Jel nam možeš postat sadašnju verziju koda? Da pratimo što se događa.
__________________
Ne očajavamo, zato što se ne nadamo nikom. Ničemu dobrom, ničemu lošem tu ne nada se niko.
I sa tom diplomom, i sa šljakom sam se slik’o. Rintao k'o magarac, sve dok nisam rikn'o.
mr-crime is offline  
Odgovori s citatom
Old 19.12.2019., 21:23   #20
Quote:
mr-crime kaže: Pogledaj post
Jel nam možeš postat sadašnju verziju koda? Da pratimo što se događa.
Hhhh probao sam svasta ali nije to to,kad simuliram voznju u tunelu,cijela stvar "poludi"


// These constants won't change. They're used to give names to the pins used:
const int analogInPin = A0; // Analog input pin that the potentiometer is attached to
const int analogOutPin = 9; // Analog output pin that the LED is attached to

int sensorValue = 0; // value read from the pot
int outputValue = 0; // value output to the PWM (analog out)
int delayvalue=3000;
int n=0;
int brojkoraka=10;
int oldvalue=0;

void setup() {
// initialize serial communications at 9600 bps:
Serial.begin(9600);
}

void loop() {
// read the analog in value:
sensorValue = analogRead(analogInPin);
// map it to the range of the analog out:
outputValue = map(sensorValue, 0, 1023, 7, 530);
// change the analog out value:
for(n=0;n<brojkoraka;n++){
analogWrite(analogOutPin, oldvalue+(outputValue-oldvalue)/brojkoraka*n);
delay(delayvalue/brojkoraka);
}
// print the results to the Serial Monitor:
Serial.print("sensor = ");
Serial.print(sensorValue);
Serial.print("\t output = ");
Serial.println(outputValue);

// wait 2 milliseconds before the next loop for the analog-to-digital
// converter to settle after the last reading:
//delay(5000);
oldvalue=outputValue;
}
Denis HMX is offline  
Odgovori s citatom
Odgovor


Tematski alati
Opcije prikaza

Kreni na podforum




Sva vremena su GMT +2. Trenutno vrijeme je: 21:56.