{"id":8276,"date":"2015-07-13T20:00:39","date_gmt":"2015-07-14T03:00:39","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=8276"},"modified":"2021-06-16T16:14:40","modified_gmt":"2021-06-16T23:14:40","slug":"labview-for-the-layperson","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/labview-for-the-layperson\/","title":{"rendered":"LabVIEW for the Layperson"},"content":{"rendered":"<p><strong><a href=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/07\/Labview-logo.png\"><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-8446 aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/07\/Labview-logo.png\" alt=\"Labview-logo\" width=\"344\" height=\"86\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/07\/Labview-logo.png 344w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/07\/Labview-logo-225x56.png 225w\" sizes=\"auto, (max-width: 344px) 100vw, 344px\" \/><\/a> <\/strong><\/p>\n<p><strong>\u00a0What is LabVIEW?<\/strong><\/p>\n<p>LabVIEW is a system-design platform and development environment for a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Visual_programming_language\">visual programming language<\/a> from <a href=\"https:\/\/en.wikipedia.org\/wiki\/National_Instruments\">National Instruments<\/a> that uses a data flow programming language known as \u201cG\u201d.<\/p>\n<p>&nbsp;<\/p>\n<p>Now, if you are like me and had to read the above sentence 2-3 times to discern what on earth is going on\u00a0(and perhaps had to google one or more of the words), this is the introduction for you. You see, while LabVIEW is often marketed\u00a0to scientists and engineers (due to its low cost and relatively accessible learning curve), it can also serve as an invaluable tool for the common Maker.<\/p>\n<p>&nbsp;<\/p>\n<p>Whether you are using it for personal projects or to give your kid the upper hand at the annual science fair, it hosts such a wealth of applications (specifically in the research and measurement fields), so that even if it&#8217;s not your medium of choice, it is good to become at least casually acquainted with.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Let&#8217;s get started!<\/strong><\/p>\n<p>When I first began researching LabVIEW, my expectations (born from a cursory understanding) were basically that I would be able to use the software to interface with hardware, and that because it was offered in a graphical format, it would have much shallower learning curve than straight up linear-style code. I would say that after a good few hours spent with the software and the tutorials, I felt pretty comfortable that this was fairly accurate first impression.<\/p>\n<p>&nbsp;<\/p>\n<p>If C and C++\u00a0are textbooks, LabVIEW felt like the cliff-notes picture book version. This, in my opinion, was fabulous. Not only is it more appealing to visual learners, but for rapid prototyping I sincerely appreciate not having to take the time to build elaborate menus and such. It literally felt like I was using the basic building blocks of programming, and I felt relatively comfortable with\u00a0and\u00a0encouraged by the simplicity of the environment itself.<\/p>\n<p>&nbsp;<\/p>\n<p>However as a learner, I struggled somewhat with lack of focus. Coming in without a specific project goal in mind, I was prone to distraction when dredging through some of the tutorials. LabVIEW felt a little intimidating but powerful, and I was very excited to see what can be done once I got my figurative sea legs.<\/p>\n<p>&nbsp;<\/p>\n<p>LabVIEW is often billed as an incredibly easy to learn software which, while at first a draw, when I couldn\u2019t figure stuff out made me question everything about myself as an engineer.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Semi-Comprehensive List of Errors that I Made<\/strong><\/p>\n<ul>\n<li>Couldn\u2019t figure out that the \u201cslider\u201d labeled \u201cTemperature (C)\u201d in the YouTube tutorial video was actually just a slider named \u201cTemperature (C)\u201d and not an actual stock icon. (-15 minutes of hating myself).<\/li>\n<li>Couldn\u2019t figure out the order in which to click my objects and run to get my desired result. In other words, it turns out you modify the value in your Front Panel, then click run, and it executes the Block Diagram code. (-10 minutes of self-loathing and irrational concern that I downloaded the entire program incorrectly).<\/li>\n<li>Case Selector didn\u2019t work because I didn\u2019t link the wire for my Boolean node across to the temperature indicator for the \u201cfalse\u201d case. (-20 minutes but I felt like this was actually a fairly valid error so I didn\u2019t hate myself as much).<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/07\/Blink-LED_BD.png\"><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-8451 aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/07\/Blink-LED_BD.png\" alt=\"Blink LED_BD\" width=\"347\" height=\"174\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/07\/Blink-LED_BD.png 347w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/07\/Blink-LED_BD-225x113.png 225w\" sizes=\"auto, (max-width: 347px) 100vw, 347px\" \/><\/a><\/p>\n<p>Eventually, after some hard work and personal pep talks I was able to get a simple blink program to run!<\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style6 like-8276 jlk' data-task='like' data-post_id='8276' data-nonce='4d1b41d1d7' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-8276 lc'>0<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-8276 jlk' data-task='unlike' data-post_id='8276' data-nonce='4d1b41d1d7' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-8276 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-8276 status align-left'>Be the 1st to vote.<\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>What is LabVIEW? How do I get started using it? What are some challenges a beginner might face? Miranda explains it all.<\/p>\n","protected":false},"author":36,"featured_media":8447,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4323,1563],"tags":[],"ppma_author":[4485],"class_list":["post-8276","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-guide"],"jetpack_featured_media_url":"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/07\/labview-screensho.png","jetpack_sharing_enabled":true,"authors":[{"term_id":4485,"user_id":36,"is_guest":0,"slug":"mirandamay7","display_name":"Miranda Hansen","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/bcab037c32924b9f9b3ca4898e179f2764cb7d9a82aa2bd475170c8aaa884e1c?s=96&d=mm&r=g","1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":"","9":"","10":""}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/8276","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/comments?post=8276"}],"version-history":[{"count":0,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/8276\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/8447"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=8276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=8276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=8276"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=8276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}