Kris Kasprzak
Kris Kasprzak
  • Видео 154
  • Просмотров 6 901 577
Code generator: PowerPoint to .ino
Tired of trying to get graphics and fonts to display on you ILI9341 displays? This utility is the perfect companion for creating graphics code for Teensy and ESP-32 MCU's that use ILI9341 320 x 240 displays. Display drivers supported are ILI9341_t3 or Adafruit_ILI9341. This utility will automated creating graphical screen code. Just create the screen in PowerPoint and run the macro. The embedded VBA code will generate .ino sketch screen graphics with amazing accuracy. Supported objects are textboxes, rectangles, rounded rectangles, circles, lines, isosceles triangles, right triangles, and tables. The utility will also create font and colors definitions as well as variables for textboxes w...
Просмотров: 844

Видео

SPEED Creating and Editing ESP32 Web Pages
Просмотров 1,6 тыс.3 месяца назад
Forget edit, compile, upload, repeat when creating and editing web pages for your ESP32. Here I'll show you how to use a simple text editor to speed the process. Tips on how to write naturally and inspect public web pages to see how other's write their content. Even if you web page has CSS formatting, java script, or just plain HTML, use this method to get your job done faster.
Flash chip database driver for Teensy MCUs
Просмотров 6855 месяцев назад
If you need a fast, reliable way to write data, consider using flash-chips. This video shows how to use a database driver to store fields of data in record format a database. The library being promoted can store up to 255 data fields and save data at the rate of 50 bytes / millisecond. You can write multiple fields with a single call. Data can easily be retrieved and saved to an SD card. This l...
Save money and salvaging PCB Components
Просмотров 76311 месяцев назад
If you have PCB boards filled with DIP sockets, IC's, power supplies, capacitors, and other expensive parts, you may want to remove those components for use in future projects. Desoldering rarely works, but this technique if dipping PCB board in molten solder is fool proof it's a reverse process of wave soldering. It's just dangerous. Proceed with caution and at your own risk.
Keyboard and Number Pad Library for ILI9341 displays
Просмотров 3,6 тыс.Год назад
If you have never needed to capture user input such as IP address, user names, filenames, and passwords, this library does it all. This easy to implement library is the perfect component for your Teensy projects with ILI9341_t3 display drivers or an ESP32 programs that use the Adafruit_ILI9341display driver. The keypad (number pad) library MAY work with an Arduino UNO, NANO, and the MEGA. The f...
GET Weather data with your ESP32 for FREE
Просмотров 6 тыс.Год назад
Use your ESP32 to GET weather data from the internet data. The example here shows how to get weather data from the National Weather Service. Steps shown are how to get your locations grid points, daily weather forecast, and how to extract information "hack" from the sites JSON reply. The general process is to send a special URL and use a GET method to ask for JSON data. Parse the JSON string to...
Installing TeensDuino on Arduino 2.x
Просмотров 2,9 тыс.Год назад
The Arduino 2.0 IDE is very different and installing Teensyduino is a new process. You no longer need to download the Teensyduino, as the Arduino IDE will do that for you. This install process follows a similar process to the ESP32 and ESP8266 boards. Here are the JSON install strings TeensyDuino www.pjrc.com/teensy/package_teensy_index.json ESP8266 arduino.esp8266.com/stable/package_esp8266com...
Reliable DIY PCB's at home
Просмотров 2,3 тыс.Год назад
Tired of hand wiring and debugging breadboards? This DIY method for designing and creating PCB boards will give you better results in less time. This method uses heat sensitive transfer paper and is very reliable. Boards can be created start to finish in a few hours for a few bucks probably less time and effort to hand wiring bread boards. Simple around the house tools and supplies are needed. ...
Animate FREE-BODY diagrams for faster design
Просмотров 4572 года назад
Remember using free-body diagrams back in engineering college? We'll they're back to help you solve fit and position issues earlier in the 3D design cycle. Using NX Animation Designer, you're able to animated and take measurements to accelerate the design process. Here you will learn now to setup a diagram that is ready for animations, and analyzing kinematics.
How to create video-based assembly instructions
Просмотров 9942 года назад
If pictures are worth a thousand words, video must be worth millions. paper-based "some assembly required" instructions are popular, but are dated and can leave much to question. Animated or video-based assembly / disassembly instructions are more appealing and useful. Here you will learn how to use NX Animation Designer to animated a 3D CAD model to show the removal and installation of brake p...
How to find interferences between moving parts
Просмотров 7302 года назад
In this short tutorial you will learn how to find interference between moving parts. A handy timeline will be used to get the correct sequence of operations to get realistic motion. The software used here is Animation Designer inside of NX.
Learn NX: Design envelopes made easy
Просмотров 1,1 тыс.2 года назад
In this short tutorial you will learn how to use Animation Designer to create design envelopes to help illustrate what volumes moving parts will make. Creating design envelopes of mechanisms with multiple paths is challenging. The technique shown here makes creating complex envelopes easy. The goal of an envelope is to help designers avoid adding parts that may interfere. The software used here...
Learn NX: Supercharge your animations
Просмотров 5882 года назад
In this short tutorial you will learn how to animate a supercharged V8 engine. See how the use of ball or sphere joints, gear couplers, and cam couplers to make a realistic animation. The software used here is Animation Designer inside of NX.
Greenscreens made easy
Просмотров 2912 года назад
This video is greenscreens made easy, so If you have ever wanted to superimpose a talking head over a background, green screens are the way to go. This video show how to get the best results from background, lights, clothing, and post production. The video editor is Adobe Premiere Elements.
Learn NX: How to animate a reciprocating saw.
Просмотров 3,2 тыс.2 года назад
In this short tutorial you will learn how to animate a complicated oscillating mechanism used in reciprocating saws. Measuring and plotting distances during an animation will show stroke lengths. The software used here is Animation Designer inside of NX.
Temperature sensor shootout
Просмотров 9452 года назад
Temperature sensor shootout
Using 7-segment display LED's
Просмотров 9412 года назад
Using 7-segment display LED's
Tutorial: Writing and reading to SD cards
Просмотров 8 тыс.2 года назад
Tutorial: Writing and reading to SD cards
Tutorial: How to save settings to MCU's EEPROM memory
Просмотров 1,4 тыс.2 года назад
Tutorial: How to save settings to MCU's EEPROM memory
Tutorial: Getting TFT LCD displays working
Просмотров 3,6 тыс.2 года назад
Tutorial: Getting TFT LCD displays working
Build a 3D printer filament meter
Просмотров 3,9 тыс.2 года назад
Build a 3D printer filament meter
Tutorial: Use your MCU to turn stuff on or off
Просмотров 8132 года назад
Tutorial: Use your MCU to turn stuff on or off
Tutorial: Use analogWrite to vary speeds of fans
Просмотров 8442 года назад
Tutorial: Use analogWrite to vary speeds of fans
Tutorial: Use digitalRead to monitor digital sensors
Просмотров 6592 года назад
Tutorial: Use digitalRead to monitor digital sensors
Tutorial: Use analogRead to monitor analog sensors
Просмотров 5682 года назад
Tutorial: Use analogRead to monitor analog sensors
Tutorial: How to talk to your Arduino or Teensy
Просмотров 6102 года назад
Tutorial: How to talk to your Arduino or Teensy
Menu library for touch screens and/or mechanical buttons - ILI9341 displays
Просмотров 17 тыс.2 года назад
Menu library for touch screens and/or mechanical buttons - ILI9341 displays
Menu library for Touch and mechanical controls - ILI9341 displays
Просмотров 8 тыс.2 года назад
Menu library for Touch and mechanical controls - ILI9341 displays
DIY motorized table saw fence
Просмотров 12 тыс.2 года назад
DIY motorized table saw fence
ESP32 Web page creating and updating
Просмотров 145 тыс.2 года назад
ESP32 Web page creating and updating

Комментарии

  • @globalxthing
    @globalxthing 4 дня назад

    Greetings, Mr. Kasprzak, First of all, thank you for sharing these amazing explanations. I need your help with my academic project. I intend to send data via LoRa RF. On the transmitter, I have connected the HC-SR04 ultrasonic sensor, the LoRa E32 and the Arduino Nano. On the receiver, I have the LoRa E32 and the ESP32 Wroom. I followed your examples, but I still can't send the sensor information to the receiver. Can you help me, please?

    • @KrisKasprzak
      @KrisKasprzak 3 дня назад

      I'll see what I can do, you may have a few issues namely due to 1) different MCU's and 2) a 5 volt Arduino, these EBYTE units are 3.3 volt but 5v0 tolerant. Hence they can be finicky with Arduinos 1) Test a simple wireless connection first byt sending no structs by just 1 byte sender: EbyteSerial.write(97); // lower case a receiver if (EbyteSerial.available() { Serial.println(EbyteSerial.read());}} if you dont get an 'a' on the receiver look at my page for suggestions github.com/KrisKasprzak/EBYTE 2) If you do get and 'a' it's probably a struct packing issue. Using different MCU's is complicated but possible, I do it all the time. The challenge is different MCU's will pack a struct differently such that the other will not know how to read it. I use EasyTransfer.h from github.com/madsci1016/Arduino-EasyTransfer it can send a struct in a way other MCU's can read. Implementation is something like this // sender code #include <EasyTransfer.h> EasyTransfer DataPacket; // global variable give the new data packet some cute name DataPacket.begin(details(Data), &ESerial); // in setup, Data is your struct ESerial is the serial object Data.SensorData = YourMeasuredData // just an example DataPacket.sendData(); // make this call after you have populated your struct // receiver code #include <EasyTransfer.h> EasyTransfer DataPacket; // global variable give the new data packet some cute name DataPacket.begin(details(Data), &ESerial); // in setup, Data is your struct ESerial is the serial object // in loop if (DataPacket.receiveData()) { ReceivedSensorData = Data.SensorData; Serial.print("Sensor data: "); Serial.print(ReceivedSensorData); } hope this helps

    • @globalxthing
      @globalxthing 3 дня назад

      Noted! I will follow your instructions. I will be in touch. Thank you.

  • @hollows61
    @hollows61 7 дней назад

    very professional done every word crystal clear keep up the great work

  • @DonBonin
    @DonBonin 7 дней назад

    When in the DOS cmd window and you are typing a path or file name, TAB is you best friend - it's basically auto complete based on the text you're typing.

  • @biegebythesea6775
    @biegebythesea6775 8 дней назад

    i need to do it but actually my trees are dead so i was going to just saw it. I don't want to destroy the pot, though!!! i have good pots. don't want to destroy them. i need to destroy the already dead plant.

  • @ezzd4255
    @ezzd4255 13 дней назад

    Thank you

  • @ezzd4255
    @ezzd4255 13 дней назад

    Very good

  • @ezzd4255
    @ezzd4255 15 дней назад

    Awesome!!!

  • @ldballoon4
    @ldballoon4 18 дней назад

    thanks

  • @victororo462
    @victororo462 19 дней назад

    Ever think of making these display the information of bat chirps?

  • @lzh3131
    @lzh3131 20 дней назад

    Thank you for making this video. The visual aids and explanations were extremely helpful in helping me better understand this problem. Your explanation and showing how to adjust the dampers was extremely informative. This video might be 9 yrs. old, butter the information you provided is very relevant today. Thank you very much.😊👍👍👍

  • @dennismoore1116
    @dennismoore1116 21 день назад

    Good info, knew high Merv ratings choked air flow, didn't think of 4 inch filters. BTW, here are some of the numbers for Honeywell filters that fit 1 inch frames 4 inches thick. Pricy, but last 4 times as long so overall about the same cost. Honeywell FC40R1094 12x12x4 FC40R1037 12x24x4 FC40R1078 24x24x4 You can search for your size with Honeywell and FC which will turn it up. They make many sizes as well as some that are 3 inches thick. Filterbuy also make some 4 inch thick filters for one inch frame.

  • @irish89055
    @irish89055 22 дня назад

    Fret?....

  • @jeanicezinho
    @jeanicezinho 23 дня назад

    amazing my friend, just one question, u library works on E220-900T22D too? thz 4 all!

    • @KrisKasprzak
      @KrisKasprzak 5 дней назад

      This library will definitely not work with the 220. That unit has more capability and different program settings. Note this library is only needed for programming these units. for send/receive you can use SerialObject.readBytes(... and SerialObject.write(...

    • @jeanicezinho
      @jeanicezinho 5 дней назад

      @@KrisKasprzak i understand, thz 4 answare, can u tell me what libray i can use with 220 device?

  • @cyberphox1
    @cyberphox1 28 дней назад

    Nice, just starting out with ESP32 👍

  • @florencedieu9982
    @florencedieu9982 28 дней назад

    I found out because I have a Mac.

  • @florencedieu9982
    @florencedieu9982 28 дней назад

    I think divshare link isn’t working anymore do you have another sources thank you.

    • @KrisKasprzak
      @KrisKasprzak 28 дней назад

      Check out the link in the description I’ve recently tested it and it works

    • @florencedieu9982
      @florencedieu9982 26 дней назад

      Thank so much Kris I finally got the driver and the program running. When it read my eeprom it had all ff. I try to program it but it won’t program. It just go back to where it had all gf. Any ideas thank you Kris.

  • @mariaviklund4546
    @mariaviklund4546 Месяц назад

    Copied the code and tried it but the ball stays in display one. Hmm

    • @KrisKasprzak
      @KrisKasprzak Месяц назад

      On the back of each display, what is its address?

    • @mariaviklund4546
      @mariaviklund4546 Месяц назад

      @@KrisKasprzak One is set to 0x3C and the other is 0x3D. The text shows up correctly for display 1 and 2 but the little ball stays in display 1, looping around.

  • @jumbo999614
    @jumbo999614 Месяц назад

    disableCore1WDT(); gives error. Where do you put the code for this function?

    • @KrisKasprzak
      @KrisKasprzak Месяц назад

      that code may not work on all ESP32's just comment it out. It disables the watchdog timer.

    • @jumbo999614
      @jumbo999614 Месяц назад

      @@KrisKasprzak Thank you.

  • @gummypanda7897
    @gummypanda7897 Месяц назад

    14 years later and I'm using this tutorial😂

  • @ipage1
    @ipage1 Месяц назад

    Amazing ! I have a £300 , 3 metre tall birch tree being delivered next week - this has stopped the fear !

    • @KrisKasprzak
      @KrisKasprzak Месяц назад

      Glad I could help, sounds like you have a really really nice tree you’re about to plant

  • @javimelendez414
    @javimelendez414 Месяц назад

    What if hardly any air gets to the room on the 2nd floor from furnace located in basement?

  • @robwray3563
    @robwray3563 Месяц назад

    This video was very helpful. It was refreshing to find content that is concise and clearly directed. Instructional videos of this caliber set a standard for educational content. Additionally, the absence of text-to-speech narration and background music enhanced the clarity and quality of the presentation. Thank you for your excellent work!

    • @KrisKasprzak
      @KrisKasprzak Месяц назад

      I appreciate your very positive comments

  • @alexandreleblanc3174
    @alexandreleblanc3174 Месяц назад

    Im not sure what im not doing right, i have installed all the library but when i try to compile the program i always get same error 'Arial_16' was not declared in this scope

    • @KrisKasprzak
      @KrisKasprzak Месяц назад

      What MCU are you using?

    • @alexandreleblanc3174
      @alexandreleblanc3174 Месяц назад

      @@KrisKasprzak A mega 2560 from elegoo. was trying to just have the code compiled to prove it has everything it need to work than try to modifiy the code to make it work with the h8357D

    • @alexandreleblanc3174
      @alexandreleblanc3174 Месяц назад

      @@KrisKasprzak what i would like to do is have a graphic show the lst 24H of data and go to a new page every day, trying to make a air purifier with a particulate sensor, so your code seems like i could do that with it if i make a few modification.

  • @freedompioneer4311
    @freedompioneer4311 Месяц назад

    Where did you lift the rear of the car that high. The Google suggests to read tow hitch that protrudes from by the gas tank

  • @giashafer1330
    @giashafer1330 Месяц назад

    OMG my car is a 2005. I doubt it's ever been changed 😮😂. Doing this today!

  • @jameslyons6196
    @jameslyons6196 Месяц назад

    Great video Kris, could you hint as to where you got this funnel and pipe kit from because my carbon came alone in a box.

    • @KrisKasprzak
      @KrisKasprzak Месяц назад

      I got all my stuff from pelican water back when they were in business. Maybe US water systems has parts?

    • @jameslyons6196
      @jameslyons6196 Месяц назад

      @@KrisKasprzak Kris thank you, I'll try that to see what they have.

  • @pingchouchen6178
    @pingchouchen6178 Месяц назад

    Sorry to bother you, I would like to ask if the code in the video can be used for 2.4 inch ILI9341 320*240. If it could work what modification details should I pay attention to ? Looking forward to your reply T_T

    • @KrisKasprzak
      @KrisKasprzak Месяц назад

      I have a library for Adafruit_ILI9341 displays. It has and example for and ESP32 but that same example can be used for other boards. Have a look github.com/KrisKasprzak/Adafruit_ILI9341_Controls/tree/main

  • @nadirlaib-ou8iq
    @nadirlaib-ou8iq Месяц назад

    how can i add background image in supermon.h arduino code

  • @jj4996
    @jj4996 Месяц назад

    do you ever do anything with the other tank? How long does that one last?

    • @KrisKasprzak
      @KrisKasprzak Месяц назад

      According to the manufacturer, there is no maintenance required on the salt-free conditioner. You will need to replace the media in the curb and filter every five years.

  • @Bliz0516
    @Bliz0516 Месяц назад

    Great video Inwas wondering what supermon does in this?

    • @KrisKasprzak
      @KrisKasprzak Месяц назад

      It is simply a .h file that lists the HTML and JavaScript code

  • @doreymorre6035
    @doreymorre6035 Месяц назад

    🙏 P r o m o s m

  • @benmahmoudanwar5196
    @benmahmoudanwar5196 Месяц назад

    please the Ebyte library can work with the E49-400T20D on esp32 exemple ??

    • @KrisKasprzak
      @KrisKasprzak Месяц назад

      this library should be able to program the E49, see the example ESP32 folder. However you will need to specify 0 for each of these (as they are unsupported): .SetPullupMode .SetWORTIming .SetFECMode

  • @JohnJCouture
    @JohnJCouture Месяц назад

    Great Video, Thank you.

  • @lohikarhu734
    @lohikarhu734 Месяц назад

    Everything looked great, until .... *.EXE * .... A PC! ARGHHHH !! any other way to build the bitmap on Mac or Linux? Even without that, good baseline... And, with 16M of flash, even 512K on F411, a few fonts could be doable. Thx!

    • @KrisKasprzak
      @KrisKasprzak Месяц назад

      I did not write the font convert too, i'm only showing how to use it.

  • @vivianvo8819
    @vivianvo8819 Месяц назад

    Do you have a more simplified version of component grouping for interferences between moving parts? thanks

  • @Gino_567
    @Gino_567 Месяц назад

    Code doesn't compile. again, another video on the subject with the same issues. why did you make a video and include code if it doesn't work? People are trying to follow along.

    • @KrisKasprzak
      @KrisKasprzak Месяц назад

      Compiles just fine for me… Maybe it’s… You…

  • @thelevophed
    @thelevophed Месяц назад

    So you could use this to generate the IL code, then convert to HTML using GPT4?

  • @Popart-xh2fd
    @Popart-xh2fd Месяц назад

    Doesn't Arduino Uno and Nano has only one serial port? How do you initiate two distinct serial communications then?

    • @KrisKasprzak
      @KrisKasprzak Месяц назад

      use software serial for the EBYTE, you can still program with the USB port

  • @jag4762
    @jag4762 Месяц назад

    Have you made a Night Lapse tutorial with reference to the post editing you can do?

  • @husky-nu3xk
    @husky-nu3xk 2 месяца назад

    Hi Kris! Great work. Thx. I’ve been using your library for a while. Wonder is I can use it for point to point communication instead of transparent?

    • @KrisKasprzak
      @KrisKasprzak 2 месяца назад

      This library is intended for programming these units only while there is a method to send and receive it simply calling serial.read and serial.write

  • @AF-YouTub
    @AF-YouTub 2 месяца назад

    No place to click to download. Win 7 compatible.

    • @KrisKasprzak
      @KrisKasprzak 2 месяца назад

      If you referring to finding the download link, it’s in the description, if you’re referring to the GitHub page look for the code button and it will let you download there

  • @AF-YouTub
    @AF-YouTub 2 месяца назад

    DOWNLOAD LINK wont work

  • @gaal8762
    @gaal8762 2 месяца назад

    Hello . Writes an error 'ILI9341_NAVY' was not declared in this scope 'ILI9341_DARKGREEN' was not declared in this scope 'ILI9341_DARKCYAN' was not declared in this scope 'ILI9341_MAROON' was not declared in this scope And a lot of this as well as 'elapsedMillis' does not name a type

    • @KrisKasprzak
      @KrisKasprzak 2 месяца назад

      It doesn’t sound like you’ve got the libraries installed.

    • @gaal8762
      @gaal8762 Месяц назад

      @@KrisKasprzak Thank you, I understand, I found your other code for mega 2560. Another question: for mega 2560 you need to connect only these contacts ? #define T_CS 3 #define T_IRQ 2 #define TFT_DC 48 #define TFT_CS 53 #define TFT_RST 49 #define PIN_LED 26 Do I need to connect MISO to 50 end MOSI to 51 ? Where to connect #define LED_PIN 26 ?

    • @gaal8762
      @gaal8762 Месяц назад

      @@KrisKasprzak Do you need matching resistors between the display and mega 2560?

  • @user-dm2ik2yj9x
    @user-dm2ik2yj9x 2 месяца назад

    Thanks so much Kris!!!! Great video enabled me to fix my garage door opener. You rock.

  • @jeffreycayanan9252
    @jeffreycayanan9252 2 месяца назад

    hi,, where i can get code to use as midi?? teensy 4.1

    • @KrisKasprzak
      @KrisKasprzak 2 месяца назад

      I recommend joining the Teensy community forum and asking there.

  • @AdrenalineCrew
    @AdrenalineCrew 2 месяца назад

    Did not explain how to move it to the proper proper torque

    • @KrisKasprzak
      @KrisKasprzak 2 месяца назад

      Did you not watch the video up until the 1:32 mark?

  • @gabrielalmeida5047
    @gabrielalmeida5047 2 месяца назад

    Excelent video, thank you.

  • @nightfall6040
    @nightfall6040 2 месяца назад

    Hello Kris, first of all thank you very much for providing such tutorial!, can i ask you where you have learned it? are there any extended courses available?

    • @KrisKasprzak
      @KrisKasprzak 2 месяца назад

      A couple of basic vids and a bunch of hacking.

  • @informationforyou6855
    @informationforyou6855 2 месяца назад

    Can I get the circuit for this This was really helpful

  • @RafaelSales55
    @RafaelSales55 2 месяца назад

    HI sir, thank you a lot for the video, I could not found WebServer can I follow the tutorial using esp 8266(nodeMcu)?