{"id":1511,"date":"2019-08-01T10:11:41","date_gmt":"2019-08-01T17:11:41","guid":{"rendered":"http:\/\/firstinmichigan.us\/FTC\/?page_id=1511"},"modified":"2022-10-18T06:35:50","modified_gmt":"2022-10-18T13:35:50","slug":"ftc-programming-resources","status":"publish","type":"page","link":"https:\/\/firstinmichigan.us\/FTC\/ftc-programming-resources\/","title":{"rendered":"FTC Programming Resources"},"content":{"rendered":"\r\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\r\n\r\n<h6>Welcome! This page contains links to <strong><em>FIRST<\/em> in Michigan FTC programming resources<\/strong> for teams in Michigan. The variety of resources can be used by both <strong>rookie and veteran<\/strong> teams, and all content is available in both <strong>Blocks and Java<\/strong> variants.<\/h6>\r\n<h6>These resources are carefully developed by a FTC alumni who has taught FTC programming workshops around the state of Michigan, volunteering as a Control System Advisor at numerous events, and has provided programming assistance to teams over the phone and at events. Resultantly, these resources are designed to be concise, simple, valuable, and easy for newcomers to follow.<\/h6>\r\n<h6>Currently, these resources are best viewed on a <strong>computer<\/strong> (or tablet), but can still be viewed on a phone (some images may be small and some widgets may not work). More resources will be created and added soon. These resources are developed independently in accordance with <em>FIRST<\/em> in Michigan and are not directly developed by <em>FIRST<\/em>.<\/h6>\r\n\r\n<h2 class=\"wp-block-heading\">Device Setup<\/h2>\r\n\r\n\r\n\r\n<p><a class=\"nk-button\" href=\"\/FTC\/hardware-configuration\" target=\"_blank\" rel=\"noopener noreferrer\"><button>Hardware Configuration<\/button><\/a><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Programming Setup<\/h2>\r\n\r\n\r\n\r\n<p><a class=\"nk-button\" href=\"\/FTC\/choosing-a-programming-language\" target=\"_blank\" rel=\"noopener noreferrer\"><button>Choosing a Programming Language<\/button><\/a> <a class=\"nk-button\" href=\"\/FTC\/setting-up-blocks-onbot\" target=\"_blank\" rel=\"noopener noreferrer\"><button>Setting up Blocks\/OnBot<\/button><\/a><\/p>\r\n<!--<a class=\"nk-button\"><button>Setting up Android Studio<\/button><\/a> -->\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Programming Basics<\/h2>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Blocks<\/h3>\r\n\r\n\r\n\r\n<p><a class=\"nk-button\" href=\"\/FTC\/blocks-programming-basics\" target=\"_blank\" rel=\"noopener noreferrer\"><button>Blocks Basics<\/button><\/a><\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\">Java<\/h3>\r\n\r\n\r\n\r\n<p><a class=\"nk-button\" href=\"\/FTC\/onbot-java-editor-basics\" target=\"_blank\" rel=\"noopener noreferrer\"><button class=\"tooltip\">OnBot Java Editor Basics<\/button><\/a> <a class=\"nk-button\" href=\"\/FTC\/java-syntax-basics\" target=\"_blank\" rel=\"noopener noreferrer\"><button class=\"tooltip\">Java Syntax Basics<\/button><\/a> <a class=\"nk-button\" href=\"ftc-java-basics\" target=\"_blank\" rel=\"noopener noreferrer\"><button class=\"tooltip\">FTC Java Basics <\/button><\/a><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">TeleOp (Driver Controlled) Programming<\/h2>\r\n\r\n\r\n\r\n<p><a class=\"nk-button\" href=\"\/FTC\/tank-drive\"><button>Tank Drive &#8211; DC Motors, Joysticks<\/button><\/a> <a class=\"nk-button\" href=\"\/FTC\/pov-drive\" target=\"_blank\" rel=\"noopener noreferrer\"><button>POV Drive<\/button><\/a> <a class=\"nk-button\" href=\"\/FTC\/servos\" target=\"_blank\" rel=\"noopener noreferrer\"><button>Claws\/Accessories &#8211; Servos, Buttons, Conditionals<\/button><\/a> <a class=\"nk-button\" href=\"\/FTC\/arms\" target=\"_blank\" rel=\"noopener noreferrer\"><button>Arms<\/button><\/a><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Sensor Programming<\/h2>\r\n\r\n\r\n\r\n<p><a class=\"nk-button nk-disabled\"><button>Distance Sensor (Coming Soon)<\/button><\/a> <a class=\"nk-button\" href=\"\/FTC\/color-sensor\" target=\"_blank\" rel=\"noopener noreferrer\"><button>Color Sensor<\/button><\/a><\/p>\r\n\r\n\r\n\r\n<h2 class=\"wp-block-heading\">Automonous Programming<\/h2>\r\n\r\n\r\n\r\n<p><a class=\"nk-button nk-disabled\"><button>Coming Soon<\/button><\/a><\/p>\r\n<!--\r\n<a class=\"nk-button\"><button>Time-Based Drive<\/button><\/a> <a class=\"nk-button\"><button>Encoder-Based Drive<\/button><\/a> <a class=\"nk-button\"><button>Turning with a Gyro<\/button><\/a>\r\n--><!--\r\n<h2>Advanced Topics<\/h2>\r\n\r\n<a class=\"nk-button\"><button>Vision Tracking (TensorFlow)<\/button><\/a>\r\n\r\n<h2>Advanced Java-Only Topics<\/h2>\r\n\r\n<a class=\"nk-button\"><button>Object-Oriented Programming<\/button><\/a>\r\n-->","protected":false},"excerpt":{"rendered":"<p>Introduction Welcome! This page contains links to FIRST in Michigan FTC programming resources for teams in Michigan. The variety of resources can be used by both rookie and veteran teams, and all content is available in both Blocks and Java variants. These resources are carefully developed by a FTC alumni who has taught FTC programming workshops around the state of Michigan, volunteering as a Control System Advisor at numerous events, and has provided programming assistance to teams over the phone and at events. Resultantly, these resources are designed to be concise, simple, valuable, and easy for newcomers to follow. Currently, these resources are best viewed<a class=\"more-link\" href=\"https:\/\/firstinmichigan.us\/FTC\/ftc-programming-resources\/\">Read More &rarr;<\/a><\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"nf_dc_page":"","footnotes":""},"class_list":["entry","page","publish","author-eschnabel","post-1511"],"_links":{"self":[{"href":"https:\/\/firstinmichigan.us\/FTC\/wp-json\/wp\/v2\/pages\/1511","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/firstinmichigan.us\/FTC\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/firstinmichigan.us\/FTC\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/firstinmichigan.us\/FTC\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/firstinmichigan.us\/FTC\/wp-json\/wp\/v2\/comments?post=1511"}],"version-history":[{"count":76,"href":"https:\/\/firstinmichigan.us\/FTC\/wp-json\/wp\/v2\/pages\/1511\/revisions"}],"predecessor-version":[{"id":3406,"href":"https:\/\/firstinmichigan.us\/FTC\/wp-json\/wp\/v2\/pages\/1511\/revisions\/3406"}],"wp:attachment":[{"href":"https:\/\/firstinmichigan.us\/FTC\/wp-json\/wp\/v2\/media?parent=1511"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}