Σελίδα 1 από 55 1 2 3 11 51 ... ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 1 έως 10 από 543

Θέμα: Απορία για "κώδικα".

  1. #1
    Μέλος Το avatar του χρήστη finos
    Όνομα
    Βαγγελης
    Εγγραφή
    Feb 2013
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    1.774

    Προεπιλογή Απορία για "κώδικα".

    ειναι ο κώδικας για το τροφοδοτικό μου Untitled.jpg(1920χ1080)

    Κώδικας:
    #include <SPI.h>;#include <LiquidCrystal.h>;//LCD 
    float R1 = 100000.0;//input1 resistor1  
    float R2 = 10000.0;//input1 resistor2
    float R3 = 100000.0;//input2 resistor1
    float R4 = 10000.0;//input2 resistor2
    LiquidCrystal lcd (22, 23, 24, 25, 26, 27);//lcd
    int analogInput1 = 0 ;//mesure input 1 voltage
    int analogInput2 = 1 ;//mesure input 1 voltage
    float vout1 = 0.0;//μεταβλητη εξοδου 1
    float vin1 = 0.0 ;//    >>
    int value1 = 0; //    >>
    float vout2 = 0.0;//μεταβλητη εξοδου 1
    float vin2 = 0.0 ;//    >>
    int value2 = 0; //    >>
    int pinbutton1 = 6;//on off out
    int Relay = 7;//on off out
    int pinbutton2 = 5;//on off out
    int Relay2 = 4;//on off out
    int staterelay1 = LOW ;//on off out
    int statebutton1;//on off out
    int staterelay2 = LOW ;//on off out
    int statebutton2;//on off out
    int previous = LOW; //on off out
    long time = 0;
    long debounce = 500;
    int val; 
    int encoder0PinA = 3;//for encoder
    int encoder0PinB = 2;// for encoder
    int encoder0Pos = 0;//for encoder
    int encoder0PinALast = LOW;//for encoder
    int n = LOW;//for encoder
    int csPin = 10
    
    
    void setup() {
    pinMode (analogInput1, INPUT);
    pinMode (analogInput2, INPUT);
    pinMode ( pinbutton, INPUT );
    pinMode ( Relay, OUTPUT);
    lcd.begin (16, 2);
    Serial.begin (9600);
    lcd.print ("DIGITAL PSU FINOS");
    Serial.println ("DIDITAL PSU FINOS ........... WAIT FOR COMANT ");
    pinMode (encoder0PinA,INPUT);
    pinMode (encoder0PinB,INPUT);
    }
    
    
    void loop() {
    value1 = analogRead(analogInput1);//input 1 monitor
     vout1= (value1 * 5.0) / 1024 ;
     vin1 = vout1 / (R2/(R1+R2));
    value2 = analogRead(analogInput2);// input 2 monitor 
     vout2= (value2 * 5.0) / 1024 ;
     vin2 = vout2 / (R2/(R1+R2));
     
     
     if (vin1<1.255) {
      vin1 = 0.0;
      
     }
    lcd.setCursor(0,1);
    lcd.print("VOUT= ");
    lcd.print(vin1);
    Serial.println("Vout = ");
    Serial.println(vin1);
    delay (2);
     if (pinbutton = HIGH) ;
      digitalWrite (Relay, HIGH );
    n = digitalRead(encoder0PinA);
       if ((encoder0PinALast == LOW) && (n == HIGH)) {
         if (digitalRead(encoder0PinB) == LOW) {
           encoder0Pos--;
         } else {
           encoder0Pos++;
           
           if (encoder0Pos<0);
           encoder0Pos= 0;
         }
         Serial.print (encoder0Pos);
         Serial.print ("/");
       } 
       encoder0PinALast = n;
     }
    λιπουν πραματα κι υπαρχουν extras

    0 Not allowed! Not allowed!

  2. #2
    Μέλος Το avatar του χρήστη SeAfasia
    Όνομα
    SV3IRG Dinos
    Εγγραφή
    Sep 2012
    Περιοχή
    Άργος.
    Μηνύματα
    3.363

    Προεπιλογή

    ρώτα τον προγραμματιστή του κώδικα Βάγγο αυτός ξέρει....

    0 Not allowed! Not allowed!

  3. #3
    Μέλος
    Όνομα
    Γιωργος
    Εγγραφή
    Feb 2009
    Περιοχή
    Τριπολη
    Μηνύματα
    145

    Προεπιλογή

    Ρε φίνο (Όχι ότι μου πέφτει και λόγος δεν είμαι διαχειριστής) αλλά πόσα θέματα έχεις ανοίξει γι'αυτό το τροφοδοτικό; δε μπορείς να χρησιμοποιήσεις το αρχικό έτσι ώστε να βοηθηθεί και κάποιος που στο μέλλον θα θέλει να φτιάξει τροφ. με μΕ... Επίσης και ο τίτλος σου (Όχι ότι είσαι ο μοναδικός που το κάνει) αλλά ποιος θα κάνει Αναζήτηση με τίτλο "που ειναι η μ@λ@κια" ;

    1 Not allowed! Not allowed!

  4. #4
    Μέλος Το avatar του χρήστη SeAfasia
    Όνομα
    SV3IRG Dinos
    Εγγραφή
    Sep 2012
    Περιοχή
    Άργος.
    Μηνύματα
    3.363

    Προεπιλογή

    αλλά ποιος θα κάνει Αναζήτηση με τίτλο "που ειναι η μ@λ@κια" ;
    πιθανόν ο προγραμματιστής του κώδικα...

    1 Not allowed! Not allowed!

  5. #5
    Μέλος
    Όνομα
    Παναγιώτης
    Εγγραφή
    Jan 2005
    Περιοχή
    ΑΘΗΝΑ
    Μηνύματα
    4.865

    Προεπιλογή

    Ε, ναι παιδιά αλλάξτε επειγόντως τον τίτλο, είναι τράτζικ...

    0 Not allowed! Not allowed!
    Διάλογος EL σε chat:
    - Μελενέ διονυση οιμε ελεφθεροσ εχής αγωρη εε
    - imina mi lene maria kia psixno agggoriii kalooo
    - Ελει νικα γράψαι ανκληκα δεν ξαιρο

  6. #6
    Μέλος Το avatar του χρήστη finos
    Όνομα
    Βαγγελης
    Εγγραφή
    Feb 2013
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    1.774

    Προεπιλογή

    Λιπών έχετε δίκιο
    Κ.διαχιριστα μποριτε να συγχωνευσετε τα θέματα του τροφοδοτικου ;
    Α ! Εγώ το έγραψα τον κωδικα

    0 Not allowed! Not allowed!

  7. #7
    Μέλος Το avatar του χρήστη manolena
    Όνομα
    Μάνος
    Εγγραφή
    Dec 2006
    Περιοχή
    Ελευσίνα
    Μηνύματα
    2.709

    Προεπιλογή

    Εγώ μικρέ θυμάμαι όταν πριν χρόνια συνάντησα στο δρόμο μου τα arduino, οι πρώτοι μου κώδικες δεν είχαν 29 μεταβλητές, ούτε εξωτικές βιβλιοθήκες ανάγνωσης encoders, ούτε "εξτραδάκια", όπως γράφεις.
    Άνοιξε κανα tutorial πρώτα να δείς πέντε πράματα, άνοιξε μετά και άλλο tutorial να δείς άλλα πέντε, άνοιξε και τα μάτια σου καλά και διάβασε, βελτίωσε και τη μητρική σου γλώσσα γιατί χωρίς αυτή δεν
    θα πας πουθενά και μπες σιγά σιγά με σίγουρα βήματα σε ετούτο τον κόσμο. Δίνεις ένα κομμάτι κώδικα που βρήκες απο κομμάτια εδώ κι εκεί συνεπαρμένος απο το μικρό της ηλικίας σου, έχοντας μιαν απαίτηση
    για βοήθεια που έχει ολίγη αναίδεια... Λιπών, κάνε κανα κώδικα με απλά πραματάκια πρώτα για να μάθεις, όπως κάνουμε όλοι μας γιατί όπως βλέπεις, αν πέσεις καταμεσής στον ωκεανό ξεβράκωτος, το πιθανότερο είναι
    να πνιγείς. Αν έχεις όμως εξοπλισμό, αντιστρέφεται η κατάσταση.

    Φιλικά και με υπομονή για όλα αυτά που βλέπω, πάντα.

    6 Not allowed! Not allowed!

  8. #8
    Μέλος Το avatar του χρήστη finos
    Όνομα
    Βαγγελης
    Εγγραφή
    Feb 2013
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    1.774

    Προεπιλογή

    manolena τον κωδικα δεν τον εγραψα μονος μου απο την αρχη εως το τελος πήρα παραδείγματα από το διαδίκτυο κι τα προσαρμοσα στις ανακγες μου και δεν θεωρω εξωτηκη την spi ή licuidcristal βιβλιοθήκη

    V 0.2
    Κώδικας:
     #include <SPI.h>;#include <LiquidCrystal.h>;//LCD 
    float R1 = 100000.0;//input1 resistor1  
    float R2 = 10000.0;//input1 resistor2
    float R3 = 100000.0;//input2 resistor1
    float R4 = 10000.0;//input2 resistor2
    LiquidCrystal lcd (22, 23, 24, 25, 26, 27);//lcd
    int analogInput1 = 0 ;//mesure input 1 voltage
    int analogInput2 = 1 ;//mesure input 1 voltage
    float vout1 = 0.0;//μεταβλητη εξοδου 1
    float vin1 = 0.0 ;//    >>
    int value1 = 0; //    >>
    float vout2 = 0.0;//μεταβλητη εξοδου 1
    float vin2 = 0.0 ;//    >>
    int value2 = 0; //    >>
    int pinbutton1 = 6;//on off out
    int Relay1 = 7;//on off out
    int pinbutton2 = 5;//on off out
    int Relay2 = 4;//on off out
    int staterelay1 = LOW ;//on off out
    int statebutton1;//on off out
    int staterelay2 = LOW ;//on off out
    int statebutton2;//on off out
    int previous = LOW; //on off out
    long time = 0;
    long debounce = 500;
    int val; 
    int encoder0PinA = 3;//for encoder
    int encoder0PinB = 2;// for encoder
    int encoder0Pos = 0;//for encoder
    int encoder0PinALast = LOW;//for encoder
    int n = LOW;//for encoder
    int csPin1 = 10;
    
    
    void setup() {
    pinMode (analogInput1, INPUT);
    pinMode (analogInput2, INPUT);
    pinMode ( pinbutton1, INPUT );
    pinMode ( Relay1, OUTPUT);
    lcd.begin (16, 2);
    Serial.begin (9600);
    lcd.setCursor(0,0 );
    lcd.print ("DIGITAL PSU FINOS");//fancy 
    Serial.println ("DIDITAL PSU FINOS ........... WAIT FOR COMANT ");//fancy 
    pinMode (encoder0PinA,INPUT);//roterry encode 
    pinMode (encoder0PinB,INPUT);
    SPI.begin();
    pinMode(csPin1, OUTPUT);
    
    
    }
    
    
    
    
    void loop() {
    value1 = analogRead(analogInput1);//input 1 monitor
     vout1= (value1 * 5.0) / 1024 ;
     vin1 = vout1 / (R2/(R1+R2));
    value2 = analogRead(analogInput2);// input 2 monitor 
     vout2= (value2 * 5.0) / 1024 ;
     vin2 = vout2 / (R2/(R1+R2));
     
     
     if (vin1<1.255) {
      vin1 = 0.0;
      
     }
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("VOUT1= ");
    lcd.print(vin1);
    lcd.setCursor(1,0);
    lcd.print("VOUT2= ");
    lcd.print(vin2);
    Serial.println("Vout1 = ");
    Serial.println(vin1);
    Serial.println("Vout2 = ");
    Serial.println(vin2);
    delay (2);
     if (pinbutton1 = HIGH) ;
      digitalWrite (Relay1, HIGH );
    
    
    n = digitalRead(encoder0PinA);// roterry encoder read data start 
       if ((encoder0PinALast == LOW) && (n == HIGH)) {
         if (digitalRead(encoder0PinB) == LOW) {
           encoder0Pos--;
         } else {
           encoder0Pos++;
           
           if (encoder0Pos<0);
           encoder0Pos= 0;
         }
         
       } 
       encoder0PinALast = n;//roterry encoder read date end 
       digitalWrite (csPin1,LOW);//spi bus mpc 4151 first
       SPI.transfer(0);
       SPI.transfer(encoder0Pos);
     }
    ΠΡΕΠΕΙ ΝΑ ΜΠΟΥΝ ΑΚΟΜΑ ΠΟΛΛΛΛΛΑ

    0 Not allowed! Not allowed!

  9. #9
    Μέλος Το avatar του χρήστη thanasis 1
    Όνομα
    Θανάσης
    Εγγραφή
    Jul 2010
    Περιοχή
    ΑΘΗΝΑ
    Μηνύματα
    1.382

    Talking

    [/QUOTE]
    Κώδικας:
    #include <SPI.h>
    #include <LiquidCrystal.h>//LCD 
    float R1 = 100000.0;//input1 resistor1  
    float R2 = 10000.0;//input1 resistor2
    float R3 = 100000.0;//input2 resistor1
    float R4 = 10000.0;//input2 resistor2
    LiquidCrystal lcd (22, 23, 24, 25, 26, 27);//lcd
    int analogInput1 = 0 ;//mesure input 1 voltage
    int analogInput2 = 1 ;//mesure input 1 voltage
    float vout1 = 0.0;//μεταβλητη εξοδου 1
    float vin1 = 0.0 ;//    >>
    int value1 = 0; //    >>
    float vout2 = 0.0;//μεταβλητη εξοδου 1
    float vin2 = 0.0 ;//    >>
    int value2 = 0; //    >>
    int pinbutton1 = 6;//on off out
    int Relay = 7;//on off out
    int pinbutton2 = 5;//on off out
    int Relay2 = 4;//on off out
    int staterelay1 = LOW ;//on off out
    int statebutton1;//on off out
    int staterelay2 = LOW ;//on off out
    int statebutton2;//on off out
    int previous = LOW; //on off out
    long time = 0;
    long debounce = 500;
    int val; 
    int encoder0PinA = 3;//for encoder
    int encoder0PinB = 2;// for encoder
    int encoder0Pos = 0;//for encoder
    int encoder0PinALast = LOW;//for encoder
    int n = LOW;//for encoder
    int csPin = 10                 ΕΡΩΤΗΜΑΤΙΚΟ ΕΔΩ ΔΕΝ ΘΑ ΒΑΛΕΙΣ 
    
    
    void setup() {
    pinMode (analogInput1, INPUT);
    pinMode (analogInput2, INPUT);
    pinMode ( pinbutton, INPUT );    ΣΕ ΠΟΙΟ pinbutton ΣΤΟ 1 ΣΤΟ 2 ??????
    pinMode ( Relay, OUTPUT);
    lcd.begin (16, 2);
    Serial.begin (9600);
    lcd.print ("DIGITAL PSU FINOS");
    Serial.println ("DIDITAL PSU FINOS ........... WAIT FOR COMANT ");
    pinMode (encoder0PinA,INPUT);
    pinMode (encoder0PinB,INPUT);
    }
    
    
    void loop() {
    value1 = analogRead(analogInput1);//input 1 monitor
     vout1= (value1 * 5.0) / 1024 ;
     vin1 = vout1 / (R2/(R1+R2));
    value2 = analogRead(analogInput2);// input 2 monitor 
     vout2= (value2 * 5.0) / 1024 ;
     vin2 = vout2 / (R2/(R1+R2));
     
     
     if (vin1<1.255) {
      vin1 = 0.0;
      
     }
    lcd.setCursor(0,1);
    lcd.print("VOUT= ");
    lcd.print(vin1);
    Serial.println("Vout = ");
    Serial.println(vin1);
    delay (2);
     if (pinbutton = HIGH) ;  ΣΕ ΠΟΙΟ pinbutton ΣΤΟ 1 ΣΤΟ 2 ??????
      digitalWrite (Relay, HIGH );
    n = digitalRead(encoder0PinA);
       if ((encoder0PinALast == LOW) && (n == HIGH)) {
         if (digitalRead(encoder0PinB) == LOW) {
           encoder0Pos--;
         } else {
           encoder0Pos++;
           
           if (encoder0Pos<0);
           encoder0Pos= 0;
         }
         Serial.print (encoder0Pos);
         Serial.print ("/");
       } 
       encoder0PinALast = n;
     }
    [/QUOTE]
    Φτιαξε τα παραπανω που σου εχω με κοκκινο και θα σου τρεξει!

    2 Not allowed! Not allowed!

  10. Ένα μέλος ευχαρίστησε τον thanasis 1 για αυτό το χρήσιμο μήνυμα:

    tsimpidas (17-12-15)

  11. #10
    Μέλος Το avatar του χρήστη betacord85
    Όνομα
    μπαμπης
    Εγγραφή
    Apr 2009
    Περιοχή
    αθηνα
    Μηνύματα
    2.057

    Προεπιλογή

    αντι να πιασεις με το καλο τον μανο και να του πεις να σε βοηθησει αρχιζεις τα δικα σου παλι ρε φινο...η μ@λ@κια ειναι οτι σου απαντανε ατομα που ειναι χρονια προγραματιστες σε εταιριες και θελουν να σε βοηθησουν και εσυ εισαι στον κοσμο σου...και ασε πια τα σαπια οτι δεν κανεις σωστη ορθογραφια εξαιτιας του πληκτρολογιου...κατσε ψαξε μονος σου διαβασε στο ιντερνετ πειραματισου!μην τα περιμενεις ετοιμα απο τους αλλους!

    1 Not allowed! Not allowed!

  12. Ένα μέλος ευχαρίστησε τον betacord85 για αυτό το χρήσιμο μήνυμα:

    hackertom (25-03-16)

Σελίδα 1 από 55 1 2 3 11 51 ... ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. Απαντήσεις: 8
    Τελευταίο Μήνυμα: 01-05-20, 15:51
  2. Απαντήσεις: 1
    Τελευταίο Μήνυμα: 27-05-11, 09:48
  3. Απαντήσεις: 0
    Τελευταίο Μήνυμα: 23-10-10, 00:51
  4. Απαντήσεις: 9
    Τελευταίο Μήνυμα: 22-02-10, 15:01
  5. Απαντήσεις: 39
    Τελευταίο Μήνυμα: 17-04-09, 14:43

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας