Lets Make Analog Clock Arduino - OLED Clock - Arduino Programming Tutorial

preview_player
Показать описание
Learn how to make an analog clock from scratch, using Arduino and OLED display. It is a step by step programming tutorial in which I will show you how to program an analog clock using Arduino IDE. In this tutorial, I will discuss all the programming steps from drawing a circle to display the time in analog format on different sizes of LCD displays. You can also use LED matrix of any size to draw analog clock. In this tutorial I have used C++ but you can use any other programming language with the same logic that I have implemented in this tutorial.

Before watching this video, you must have knowledge about hardware. Because it is a pure Arduino programming tutorial with no any discussion about the hardware components.

--------------------------------------------------------------------------------------------------------------------
Parts Buy Links (Affiliate Links)
--------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------
Useful Video Links
--------------------------------------------------------------------------------------------------------------------
Arduino GPS Speedometer with Analog Gauge

Let's Add Timezone In your GPS Projects - Arduino Speedometer

Micropython GPS Speedometer
--------------------------------------------------------------------------------------------------------------------
Social Media Links
--------------------------------------------------------------------------------------------------------------------
GitHub:
YouTube:

--------------------------------------------------------------------------------------------------------------------
Download Code
--------------------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------------------
Disclaimer
--------------------------------------------------------------------------------------------------------------------
Disclaimer: All videos are for educational purposes and use them wisely. Any video may have a slight mistake, please take decisions based on your research. This video is not forcing anything on you.

#ArduinoProgramming #ArduinoProjects #Arduino
Рекомендации по теме
Комментарии
Автор

Hi Ahmad Logs, I'm self-taught and was looking for a tutorial like yours... Until I found it, after searching and searching. What can I say? Everything I've learned with your excellent tutorial is amazing. Complete, informative, and completely well explained, very detailed. Excellent tutorial, I'll subscribe... Greetings from Arica, Chile.

hectorrojas
Автор

I've made it . I've made it .... THANK You . Thank You so much mate ... Bless You .... Please Don't stop here with post/videos ...

mariuspetcu
Автор

I only have one word for you - PERFECT!

phakalanep
Автор

Always the best.
I have been sharing limitlessly your posts

samgongelectronics
Автор

100 % Marks...
very Good. Keep Your Channel Up...

akydisplay
Автор

Made many like that. It's so rewarding to tinker with.

elektronkim
Автор

Brother Ahmed..your efforts are very useful..at the top

saadelm
Автор

Thank you for your video, the best explanation I have seen

MrBobWareham
Автор

Hi Ahmed, I am 3D printing a Railway Station which has a clock tower with 4 faces and I thought I would put 4 x 0.96" Oleds in this tower and your display is just what I needed, I have the space to add them so I think your sketch and ideas is very helpful, to control I already have a PCB from JLCPCB for a Nano and a TCA9548A module which I used in a signal application so I can drive the 4 Oled displays plus I want to add a DS1307 Real Time module, which I think with help from another forum I am with if I get stuck I can get help ...

johnmarshall
Автор

Very good and "detailed" and this is what makes your videos stand out ...
and I have a question ... why did you make the digits as a pointer ? char *number[12] and not just char number[12] ? ..
thanks Ahmad ..

mibrahim
Автор

Ahmad, Built the clock, loaded the sketch, but at the line "char *number[12]={"6", "5", "4", "3", "2", "1", "12", "11", "10", "9", "8", "7"};." When I verify, I get the following error message "warning: ISO C++ forbids converting a string constant to 'char*' ". However, the program does compile and run. Should I be concerned about this message? It is way beyond my level of programming to really follow what it is doing. Thanks.

richardevans
Автор

Hello Ahmed. Can you explain to me where the second cycle in your circuit comes from. I would like to increase the second cycle in my circuit. Best regards

manfredosthoff
Автор

Hi, had a doubt, why is the second hand my clock moving very slow and how to fix it? Thank you

NidhiVeereshPatil
Автор

If am using j<360 and angle=j*1
Then this clock become smooth rotating display just like old time of wrist watch.
Am i right sir ?

akash
Автор

hi sir can you make a relay control using esp32 rainmaker and sim800l?

duduoyos
Автор

Hello,
Very clear tutorial, thanks for that.
Is it possible to rotate the display 90 degrees and then get the clock in😀 the top of the display?
If so, can/will you make a video about it with code in the discription

leohamelinck
Автор

Sir I want a code for shock sensor gsm module and Arduino Uno for my project can you please provide it?

funenjoy
Автор

How to make the clock to keep the Time after I unplug from Computer ?

mariuspetcu
Автор

Mr.Ahmad where are you? How about your new project?

rampage_xdit
Автор

is possibles to use RF433 module and OLED Display +servo together??
i am trying but tired! please give a solution?

ais-shimul
visit shbcf.ru