Dimitrios G. Kavalieros- PhD Candidate - University of Thessaly. "Hybrid system functinal electrical stimulation (FES) and Robot exeskeleton for people multiple sclerosis"

Όλα τα άρθρα του/της ΚΑΒΑΛΙΕΡΟΣ ΔΗΜΗΤΡΗΣ

Μαθήματα Arduino




Arduino GPS

Έχουμε παράσχει ένα μεθοδικό σύνολο βίντεο και εκπαιδευτικού υλικού για να σας διδάξουμε πώς να χρησιμοποιήσετε τον Μικροελεγκτή Arduino. Αρχίζουμε απλοί και σας καθοδηγούμε βήμα προς βήμα.

Μάθημα Arduino 1 : Σε αυτό το μάθημα ρίχνουμε την πρώτη ματιά στον μικροελεγκτή Arduino και θα γράψετε το πρώτο σας απλό πρόγραμμα. Μην φοβάστε, θα σας καθοδηγήσουμε βήμα-βήμα με ένα βίντεο και εκπαιδευτικά διαγράμματα.

Μάθημα Arduino 2: Σε αυτό το μάθημα χτίζουμε το πρώτο μας εξωτερικό κύκλωμα και το ελέγχουμε από το Arduino. Χρησιμοποιούμε εντολές digitalWrite για να ενεργοποιήσουμε και να απενεργοποιήσουμε το arduino.

Arduino Μάθημα 3: Σε αυτό το μάθημα δημιουργούμε ένα κύκλωμα δύο LED και μαθαίνουμε για βρόχους.

Μάθημα 4 Arduino: Μάθετε πώς να εκτυπώνετε στην οθόνη του υπολογιστή σας από το Arduino χρησιμοποιώντας τη σειριακή θύρα σας. Καλό πράγμα!

Arduino Μάθημα 5: Μάθετε πώς να εργάζεστε με χορδές στο arduino. Αυτό είναι ένα απλό αλλά σημαντικό μάθημα

Arduino Μάθημα 6 : Αυτό το μάθημα θα σας δείξει πώς να λάβετε πληροφορίες από το Serial Monitor. Αυτό θα οδηγήσει τον προγραμματισμό σας στο επόμενο επίπεδο!

Arduino Μάθημα 7 : Αυτό το μάθημα θα σας δείξει πώς να εφαρμόσετε ενώ κάνετε βρόχους.

Arduino Μάθημα 8: Αυτό το μάθημα θα σας δείξει πώς να γράψετε αυθαίρετες τάσεις μεταξύ 0 και 5 volt στις ακίδες arduino.

Μάθημα 9 Arduino: Εισαγωγή στον Νόμο του Ohm και χρήση ποτενσιόμετρου.

Μάθημα 10 Arduino: Ανάγνωση αναλογικών τάσεων με το Arduino

Arduino Μάθημα 11 : Δημιουργία LED με δυνατότητα ρύθμισης με το Arduino

Μάθημα 12 Arduino : Απλός και εύκολος τρόπος για να διαβάσετε χορδές, πλωτήρες και Ints πάνω από τη σειριακή θύρα Arduino.

Arduino Μάθημα 13 : Ελέγξτε ένα RGB LED με ένα Arduino

Arduino Μάθημα 14 : Εάν οι δηλώσεις και οι προϋποθέσεις στο Arduino. Σε αυτό το μάθημα μαθαίνουμε πώς να κάνουμε τον χρήστη να εισάγει την προτίμησή του για το χρώμα και, στη συνέχεια, να μετατρέψει το RGB σε οποιοδήποτε χρώμα ζητηθεί από τον χρήστη.

Arduino Μάθημα 15 : Πρόκειται για ένα έργο Super Cool που μετατρέπει το LED RGB σε οποιοδήποτε χρώμα βρίσκεται μπροστά από έναν αισθητήρα χρώματος. Λειτουργεί για μια καταπληκτική σειρά χρωματικών καρτών.

Μάθημα 16 Arduino : Ελέγξτε τη θέση ενός σερβο από ένα ποτενσιόμετρο χρησιμοποιώντας το Arduino.

Μάθημα 17 Arduino : Μετρήστε την ταχύτητα του ήχου με έναν αισθητήρα Arduino και υπερήχων.

Arduino Μάθημα 18 : Ο αισθητήρας υπερήχων χρησιμοποιείται με το Arduino για τη δημιουργία ενός εργαλείου μέτρησης απόστασης. Η μετρούμενη απόσταση μεταφέρεται στον χρήστη με ένα σερβο που δείχνει ένα βέλος σε μια κλίμακα.

Μάθημα 19 Arduino : Εκμάθηση βήμα προς βήμα σχετικά με τη σύνδεση και τη χρήση οθόνης LCD με το arduino.

Μάθημα 20 Arduino : Εκμάθηση για τη δημιουργία μιας συσκευής μέτρησης απόστασης βάσει του Arduino, μιας LCD και ενός αισθητήρα υπερήχων.

Arduino Μάθημα 21 : Καταγραφή δεδομένων πίεσης και αισθητήρα στην κάρτα SD. Αυτό σας δείχνει πώς να αποθηκεύσετε εύκολα τα δεδομένα σας arduino σε μια κάρτα SD.

Arduino Μάθημα 22 : Αυτό το μάθημα παρουσιάζει αναλυτικές οδηγίες για τη δημιουργία ενός GPS tracker. Αυτό είναι το πρώτο μέρος του έργου και θα ολοκληρωθεί στο Μάθημα 23.

Arduino Μάθημα 23 : Αυτό το μάθημα παρουσιάζει αναλυτικές οδηγίες για τη δημιουργία ενός ιχνηλάτη GPS με δυνατότητα καταγραφής δεδομένων.

Arduino Μάθημα 24 : Κατανόηση των προτάσεων NMEA και σωστή μορφοποίηση συντεταγμένων GPS για προβολή στο Google Earth.

Μάθημα 25 Arduino : Εμφάνιση των αρχείων δεδομένων GPS στο Google Earth.

Arduino Μάθημα 26 : Δημιουργία ενός στιβαρού πρωτοτύπου χρησιμοποιώντας Wire Wrapping.

Arduino Μάθημα 27 : Χρησιμοποιήστε το Wire Wrapping για να δημιουργήσετε ένα φορητό καταγραφικό δεδομένων GPS που μπορεί να εμφανίζεται στο Google Earth.

Arduino Μάθημα 28 : Σε αυτό το μάθημα παρουσιάζουμε πώς να μεταφέρετε τα έργα Arduino στο επόμενο επίπεδο μαθαίνοντας να προγραμματίζετε διακοπές λογισμικού.

Μάθημα 29 Arduino : Σε αυτό το μάθημα εξετάζουμε τα Dos και Don’ts of Interupts Software στο Arduino.

Μάθημα 30 Arduino : Προηγμένες τεχνικές διακοπής Arduino.

Μάθημα Arduino 31 : Κατανόηση των συστοιχιών Arduino.

Μάθημα 32 Arduino: Κατανόηση των λειτουργιών του Arduino

Μάθημα 33 Arduino : Κατανόηση των τοπικών και παγκόσμιων μεταβλητών του Arduino.

IDEs for C and C++

13 καλύτερες τεχνολογίες αιχμής για προγραμματιστές C και C ++ – 2020


High-level programming languages are still the mainstay of computation. There are many languages that come with a lot of promise but are dead within a few years of their launch. However, there are some gems that emerged from the first generation of computers but are still very popular and relevant. C and C++ are both very popular and still actively used across applications and systems worldwide. These two languages are still active among programmers because of their powerful set of features and excellent security.

C and C++ are those unique languages that every programmer should know, because these languages form the base for popular programming languages like Python, PHP, Perl, Java, C# and many others. Also, these programming languages are extensively used even by skilled programmers to work with the hardware.

So, if you are a C or C++ Programmer or even a beginner, who has a great will to learn C or C++ languages, then here in this post I am rounding out some of the impressive IDEs for you. IDEs are the best place to make your programming work easy, as it has built-in functions like debugging, code completion, compiling and syntax highlighting, etc.

Read More: Best C/C++ IDEs & Editors for Linux Revealed!

The main use of IDE is to provide different components of software applications while developing the program. The thing which makes them most favored amongst the developers is their appealing user interface. A few days ago, I shared IDEs for Linux as well as IDEs for Java, but today I have explored best IDE’s For C/C++ for you. So check out these IDEs and get started with C/C++ development.

Are you a Python Developer? Don’t worry, we have got your back! Read “Best IDEs and Code Editors for Python Developer- 2020”.

1. Eclipse

Eclipse is one of the most popular and powerful IDE’s For C/C++ which offers open-source utility and functionality for C and C++ programmers. New users can find this IDE as simple to use and work upon.

  • Open-source software i.e available for free.
  • Supports all platforms Windows, Linux, Mac OS X.
  • Supports Debugging, Compiling, Profiling, Auto-completion of code and Refactoring i.e (restructuring of code can be performed without changing external behavior.
  • It has a great graphical user interface (GUI) to arrange an element using drag and drop functionality.
  • It also supports Static Code Analysis.

2. Code::Blocks

Code::Blocks is a free C, C++ IDE created to meet the most demanding needs of the developers of C and C++. This is an IDE with all the features you need for C and C++ development.

  • Works on Windows, Linux and Mac OS X as well.
  • It is designed to be fully configurable and extensible with its plugins.
  • Supports Compiling, Debugging, Code Coverage, Profiling, Auto-completion of code
  • It is a class browser i.e it can visualize object-oriented programming
  • Like Eclipse it also has (GUI) to arrange elements using drag and drop functionality and also supports code analysis

3. GNAT Programming Studio

GNAT Programming Studio
GNAT Programming Studio also is known as GPS, is a highly advanced Free IDE that simplifies the interaction between software and its developers. With its natural interface, GPS is easy to use, simplifies source navigation and also helps to highlight the fundamental ideas in the program.

  • Multiplatform support
  • Supports Compiling, Debugging, Code Coverage, Profiling, Auto-completion of code.
  • It is also a class browser like Code::Blocks and also supports Code Refactoring.
  • Has to drag and drop feature to ease the work of programmers.

4. Visual Studio Code


Visual Studio Code is an open-source code editor designed for Windows, macOS, and Linux. It is developed by Microsoft and is based on an Electron framework. It is the most popular developer environmental tool among others and is excellent for customization.

  • It has an inbuilt Command Line Interface.
  • Visual Studio Code comes with an integrated Git that allows for pulling, committing, and publishing using a simple GUI.
  • It has a rich API for enabling tools for debugging.
  • Intelligent Code completion, code refactoring, and snippets

To know Visual Studio Code in detail, you can read Why Visual Studio Code Is So Popular

5. CodeLite

CodeLite is an another excellent, free, open-source and cross-platform IDE for the C/C++ programming languages that run on all major platforms (Windows, Linux, and OSX)

  • Generic support for compilers and Errors are clickable via the Buildtab.
  • Supports next-generation debugger.
  • It has an amazingly fast and powerful code completion tool based on its in-house parser.
  • It also has its own RAD tool for building Widgets-based applications.
  • Supports Static code analysis, refactoring, class browser, and profiling.

6. NetBeans 8

Netbeans C++ IDE consists of a lot of project-based templates for C and C++, that provides the capability to build applications with dynamic and static libraries in C and C++. It consists of amazing features that make it more popular among web developers.

  • It is a free and open-source IDE
  • Supports multiplatform
  • Code completion is fast and supports refactoring for C/C++.
  • This IDE is well integrated with the multi-session gdb debugger.
  • It comes with automatic indentation, semantic highlighting, and formatting (provides a choice of formatting styles), code folding, bracket matching, and templates.
  • You can use development tools on remote hosts to create, execute, and even debug projects from your client system in a simple manner.

Also Check: 20 Ways To Learn C Programming For Free

7. Qt Creator

This is another cross-platform C++ IDE, but it is not free. Although you will get its free trial version for one month of use.

  • Supports multiplatform.
  • Supports Debugging, Compiling, Profiling, Auto-completion of code and Refactoring.
  • Has to drag and drop functionality.
  • Supports Static Code Analysis.

8. Sublime Text


Sublime Text is a closed source cross-platform source code editor infused with a Python API. It was released in 2008 and was developed by Jon Skinner and Will Bond. It has a slick user interface along with incredible performance.

  • Easy and swift navigation to words, lines, and symbols
  • Can automatically generate a project-wide index of every function, method, and class
  • Highly customizable and powerful API
  • Is embedded with syntax highlighting and auto-correction

9. Dev C++

Dev C++ is another good IDE for C and C++ programming languages. It is an open source IDE but supports only Windows platform and not Linux and OS X.

  • Code Completion.
  • Profiling support.
  • Class Browser.
  • Support GCC-based compilers.
  • Customizable syntax highlighting editor.
  • Integrated debugging (using GDB).
  • Quickly create Windows, console, static libraries and DLLs.
  • Edit and compile Resource files.
  • Tool Manager.

10. C++ Builder

C++Builder is a great way to get started in building high-performance C++ applications for Windows without database connectivity. It is not a free IDE, has a proprietary license. It works on Windows and OS X only.

  • Debugging.
  • GUI Builder.
  • Profiling.
  • Auto-completion.
  • Class browser.
  • Compiler.
  • Supports refactoring.

11. Anjuta

Anjuta is a versatile IDE comprising a number of advanced programming facilities that focus on providing a simple and usable user interface for powerful and efficient development. Although it is open source software, it supports Linux platform only.

  • Anjuta UI is created to be simple to operate with powerful tools.
  • Easy wizards and project templates to get started with new projects.
  • Fully integrated GDB for onboard debugging.
  • Project management.
  • Application wizard.
  • Source editor.
  • Profiler and many more tools.

12. CLion


CLion (pronounced as ‘sea-lion’) is an integrated cross-platform C and C++ IDE that is used to develop or test C++ using the Cygwin tool-set. It is designed for macOS, Linus, and Windows integrated with the CMake build system. Along with C++ and C, CLion supports other languages like Kotlin, Python, Rust, etc, directly or with plugins.

  • Easy to launch new projects and the addition of files in one click.
  • Analyze the context of your project and make your coding faster.
  • Makes it easy to navigate to a symbol, file or class.
  • CLion generates code for you and saves you from unnecessary typing.
  • Correct codes will be written since the errors will be notified.

13. MonoDevelop

MonoDevelop allows developers to write desktop and web applications on Linux, Windows and Mac OS X quickly. You can also port .NET applications created with Visual Studio to Linux and Mac OS X with the same and a single code base for all platforms.

  • Multi-platform.
  • Advanced Text Editing.
  • Multiple language support.
  • Integrated Debugger.
  • Configurable workbench.
  • Create web projects with full code completion.

Also Check: Top 8 Programming Languages To Learn In 2015

Here’s the Bonus One

14. Linx

Linx Home Page Screenshot

Linx is a low code IDE and server. IT pros use Linx to quickly create custom automated business processes, integrate applications, expose web services and to efficiently handle high workloads.


  • Easy-to-use, drag-and-drop interface
  • Over 100 pre-built functions and services for rapid development
  • One-click deployment to any local or remote Linx Server directly from the IDE
  • Input and outputs include nearly any SQL & NoSQL databases, numerous file formats (text and binary) or REST and SOAP Web services
  • Live debugging with step-through logic
  • Automate backend processes via the timer, directory events or message queue or expose web services, and call APIs via HTTP requests

Read More: Best Resources To Learn C/C++ Programming In 2020!

Good IDE help programmers to create error-free and maintainable applications or website. As there are huge numbers of IDE’s For C/C++ on the web, choosing the best IDE can be a difficult task. Which one is your favorite or best IDE’s For C/C++ amongst all above or if you have any other recommendations you can leave your suggestions in the Comment box below. Also, if you wish to learn C++, you can try out this amazing course ‘C++ Development Tutorial Series – The Complete Coding Guide‘. It explains the fundamentals as well as many of the advanced concepts of C++ such as string streams, arrays, error handling and much more!

Also, please look at the C programming test to measure your proficiency in C.”



Κεφάλαιο 5
Ενότητες 5.1.1 έως και 5.1.6
  • Σκοποί ενότητας:
    Να αναγνωρίζετε και να υπολογίζετε τα χαρακτηριστικά μεγέθη του εναλλασσομένου ρεύματος.
    Να κατανοήσετε το τρόπο παραγωγής του εναλλασσομένου ρεύματος.
    Να προσθέτετε και να αφαιρείτε εναλλασσόμενα μεγέθη με τη βοήθεια διανυσμάτων.
    Να ξεχωρίζετε συμφασικά ρεύματα και ρεύματα με διαφορά φάσης.

ΕΝΟΤΗΤΑ 5.1.1 Μεταβαλλόμενα και εναλλασσόμενα ρεύματα.

Στο παρακάτω υπερσύνδεσμο έχετε την δυνατότητα να απαντήσετε στις ερωτήσεις της ενότητας 5.1.1



Social Media Auto Publish Powered By : XYZScripts.com